USO DE IRONXL

Cómo utilizar un analizador CSV en C#

Actualizado 29 de enero, 2024
Compartir:

Es sencillo crear un analizador CSV. Con sólo dos líneas de código puede cargar un documento CSV, convertirlo y exportarlo a Excel.

-[c# csv parser] Por favor, ayude a comprobar si el ejemplo de código es correcto. El artículo es antiguo


Primer paso

1. Descargar IronXL

Antes de mostrarte cómo crear un analizador CSV, primero instalaremos IronXL en tu proyecto(gratis en el entorno de desarrollo y depuración).

Puede descargarlo directamente desde el sitio web de Iron Software utilizando el siguiente enlace:https://ironsoftware.com/csharp/excel/docs/

o

  • En Visual Studio, seleccione el menú Proyecto
  • Haga clic en Gestionar paquetes NuGet
  • Buscar IronXL.Excel
  • Haga clic en Instalar

    Simplemente, también puede utilizar el símbolo del sistema para desarrolladores:

Install-Package IronXL.Excel
Paquete NuGet IronXL.Excel
Figura 1 - Paquete NuGet IronXL.Excel

Tutorial

2. Crear un nuevo proyecto

Una vez que haya instalado IronXL, cree un nuevo proyecto y añada el espacio de nombres IronXL

using IronXL;
using IronXL;
Imports IronXL
VB   C#

3. Cargar un archivo Excel en CSV

El siguiente código utiliza el método Load del objeto Workbook para cargar un archivo CSV en Excel. A continuación, se analiza este archivo. Por último, utiliza el método SaveAs para guardar el archivo en formato csv.

private void button4_Click(object sender, EventArgs e)
{
    // Import XLSX, XLS, XLSM, XLTX, CSV and TSV
    WorkBook workBook = WorkBook.Load("Normal_Excel_File.xlsx");

    //Exported as : Parsed_CSV.Sheet1.csv
    workBook.SaveAs("Parsed_CSV.csv");
}
private void button4_Click(object sender, EventArgs e)
{
    // Import XLSX, XLS, XLSM, XLTX, CSV and TSV
    WorkBook workBook = WorkBook.Load("Normal_Excel_File.xlsx");

    //Exported as : Parsed_CSV.Sheet1.csv
    workBook.SaveAs("Parsed_CSV.csv");
}
Private Sub button4_Click(ByVal sender As Object, ByVal e As EventArgs)
	' Import XLSX, XLS, XLSM, XLTX, CSV and TSV
	Dim workBook As WorkBook = WorkBook.Load("Normal_Excel_File.xlsx")

	'Exported as : Parsed_CSV.Sheet1.csv
	workBook.SaveAs("Parsed_CSV.csv")
End Sub
VB   C#

No olvides crear un Libro de Excel llamado Archivo_Excel_Normal.xlsx que contenga los siguientes datos:

Datos Excel para convertir a CSV
Figura 2 - Datos Excel para convertir a CSV

4. Exportar el CSV analizado

Curiosamente, el archivo CSV exportado se guardará como Parsed_CSV.Sheet1.csv porque los datos están en la Hoja1 dentro del Libro de Excel. A continuación se muestra el aspecto que tendría el archivo en el Explorador de archivos una vez seleccionado.

Parsed_CSV.Sheet1.csv en el Explorador de archivos
Figura 3 - Parsed_CSV.Sheet1.csv en el Explorador de archivos

Acceso rápido a la biblioteca

Documentación de referencia de la API IronXL

Obtenga más información y comparta cómo combinar, combinar y trabajar con celdas en hojas de cálculo de Excel mediante la práctica Documentación de referencia de la API de IronXL.

Documentación de referencia de la API IronXL
Documentation related to Acceso rápido a la biblioteca
< ANTERIOR
Cómo generar un archivo Excel en Razor Pages
SIGUIENTE >
Leer Archivo CSV Usando C# (Tutorial de Ejemplo de Código)

¿Listo para empezar? Versión: 2024.11 acaba de salir

Descarga gratuita de NuGet Descargas totales: 1,111,773 Ver licencias >