Tabla de contenidos

Revisión

El Aspose.Cells.LowCode TextConverter simplifica la conversión de las placas de Excel en varios formatos de texto, como CSV, TSV, XML, SLK y DIF. Esta herramienta es esencial para el intercambio de datos, los tubos ETL y la integración con los sistemas de herencia.

¿Por qué convertir Excel en formatos de texto?

  • Integración de datos y ETL: Integrar fácilmente los datos de la hoja de diámetro en bases de información, sistemas de análisis y almacenes.
  • Legacy System Compatibility: Comunicar con sistemas más antiguos que requieren entrada de texto plana.
  • Data leible y mantenible: Simplifica la revisión y gestión de los datos con formatos leibles por el hombre.

Beneficios clave de Aspose.Cells LowCode TextConverter

  • Extensive Format Support: Convertir fácilmente a CSV, TSV, XML, SLK, DIF, SQLSCRIPT y más.
  • Uso sencillo de API: Convertir rápidamente utilizando código mínimo con una única llamada de método.
  • Tripas de círculo exactas: Convertir hacia atrás y hacia adelante entre Excel y formatos de texto sin pérdida de datos.
  • Encriptación flexible: gestiona fácilmente la codificación de archivos a través de corrientes o configuraciones personalizadas.

Prerequisitos

  • Instalar la última versión de Aspose.Cells.LowCode a través de NuGet:

Install-Package Aspose.Cells.LowCode

  • .NET 6.0 o más tarde.
  • Espacios de nombre requeridos:
using Aspose.Cells;
using Aspose.Cells.LowCode;

Guía de conversión paso a paso

Excel para CSV

Convertir las tarjetas de Excel directamente en formato CSV:

var loadOptions = new LowCodeLoadOptions { InputFile = "contacts.xlsx" };
var saveOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Csv, OutputFile = "contacts.csv" };
TextConverter.Process(loadOptions, saveOptions);

Cv a Excel

Importar datos de CSV de nuevo en un libro de trabajo de Excel:

var loadOptions = new LowCodeLoadOptions { InputFile = "contacts.csv" };
var excelOptions = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "contacts.xlsx" };
TextConverter.Process(loadOptions, excelOptions);

Otros formatos (TSV, SLK, XML)

Convertir Excel a otros formatos de texto con facilidad:

saveOptions.SaveFormat = SaveFormat.Tsv;  // Also supports SLK, XML
TextConverter.Process(loadOptions, saveOptions);

Exemplos de código C#

Un programa C# completo y ejecutable que demuestra la conversión entre Excel y CSV:

using System;
using Aspose.Cells.LowCode;

namespace TextConversionExample
{
    class Program
    {
        static void Main()
        {
            // Excel to CSV
            var excelLoadOpts = new LowCodeLoadOptions { InputFile = "report.xlsx" };
            var csvSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Csv, OutputFile = "report.csv" };
            TextConverter.Process(excelLoadOpts, csvSaveOpts);
            Console.WriteLine("Excel to CSV conversion completed.");

            // CSV to Excel
            var csvLoadOpts = new LowCodeLoadOptions { InputFile = "report.csv" };
            var excelSaveOpts = new LowCodeSaveOptions { SaveFormat = SaveFormat.Xlsx, OutputFile = "report_converted.xlsx" };
            TextConverter.Process(csvLoadOpts, excelSaveOpts);
            Console.WriteLine("CSV to Excel conversion completed.");
        }
    }
} 

Consejos para la Optimización del Rendimiento

  • Gestión de grandes conjuntos de datos: Convertir grandes archivos en fragmentos o fluir datos de línea a línea.
  • Automatización programada: Utilice el procesamiento de batch o las tareas programadas para automatizar las conversiones recurrentes.
  • Custom Delimiter Handling: Aplique delimitadores personalizados utilizando el scripting adicional o la API completa Aspose.Cells.

Problemas comunes y solución de problemas

Errores o problemasSolución recomendada
Unsupported SaveFormat errorsVerifique los tipos compatibles de formato y las extensiones de archivo correctas.
Codificación de erroresExplicitly specify encoding (e.g., Encoding.UTF8Cuando se lee / escribe.
Truncamiento de datos o desalineaciónAjuste las anchas de la columna o los delimitadores con las opciones API completas.

Preguntas frecuentes (FAQs)

**Q1: ¿Se pueden incluir los titulares en el CSV exportado?**Sí, asegúrese de que la primera fila de Excel contiene titulares.

**Q2: ¿Cómo convertir los datos XML de nuevo en el formato de Excel?**Set SaveFormat = SaveFormat.Xml in TextConverter.Process.

**Q3: ¿TextConverter apoya la compresión de archivos?**No direct compression; use .NET System.IO.Compression separately after conversion.

Recursos relacionados

More in this category