Cómo convertir TXT a Excel usando C#

Cómo convertir TXT a Excel usando C#

Convertir archivos TXT en formato Excel hace que sea más fácil trabajar con datos de texto estructurados o semi-estructurados en un entorno de hoja. Aspose.Cells para .NET, los desarrolladores pueden cargar y transformar archivos de texto plano en formato Excel (.xlsx) sin la necesidad de Microsoft Excel.

Por qué convertir TXT en Excel?

  • Mejora de la estructura de datos:- Convertir texto sencillo en un formato que apoya la organización basada en células, fórmulas y estilos.

  • Automación:- Procesamiento automático de archivos de texto en gran cantidad en las placas para reportar o analizar.

  • La integración está listo:- Integrar fácilmente los datos TXT en aplicaciones .NET para exportación, compartir o procesar.

Guía paso a paso para convertir TXT en Excel

Paso 1: Instalar Aspose.Cells mediante NuGet

Instalar la biblioteca de NuGet:

dotnet add package Aspose.Cells

Paso 2: Configure la licencia Aspose.Cells

Configure la licencia para acceder a las funciones completas:

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");

Paso 3: Cargar el archivo TXT

Create a new Workbook by loading the .txt file:

Workbook workbook = new Workbook("input.txt");

Paso 4: Contenido TXT Renderado como Spreadsheet

El contenido de texto se parede automáticamente y se coloca en las células de la hoja de trabajo.

Paso 5: Salva como Excel

Exporta el texto cargado como un archivo de Excel:

workbook.Save("TXT_to_Excel.xlsx", SaveFormat.Xlsx);

Problemas y soluciones comunes

1.File no cargado correctamente

  • Solution: Ensure the .txt file path is correct and the content is properly formatted with delimiters (tabs, commas, etc.).

2 Formato de equivocación

  • Solución: Considere preprocesar el archivo de texto o utilizar la lógica de parsón personalizada antes de cargarlo en el libro de trabajo.

Salva el error de formato

  • Solution: Confirm you are using the appropriate SaveFormat when exporting to .xlsx.
 Español