USO DE IRONXL

Cómo utilizar un analizador CSV en C#

Actualizado 15 de septiembre, 2022
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.


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)
{
    //  Importar XLSX, XLS, XLSM, XLTX, CSV y TSV
    WorkBook workBook = WorkBook.Load("Normal_Excel_File.xlsx");

    //Exportado como : Parsed_CSV.Hoja1.csv
    workBook.SaveAs("Parsed_CSV.csv");
}
private void button4_Click(object sender, EventArgs e)
{
    //  Importar XLSX, XLS, XLSM, XLTX, CSV y TSV
    WorkBook workBook = WorkBook.Load("Normal_Excel_File.xlsx");

    //Exportado como : Parsed_CSV.Hoja1.csv
    workBook.SaveAs("Parsed_CSV.csv");
}
Private Sub button4_Click(ByVal sender As Object, ByVal e As EventArgs)
	'  Importar XLSX, XLS, XLSM, XLTX, CSV y TSV
	Dim workBook As WorkBook = WorkBook.Load("Normal_Excel_File.xlsx")

	'Exportado como : Parsed_CSV.Hoja1.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

Learn more and share how to merge, unmerge, and work with cells in Excel spreadsheets using the handy Documentación de referencia de la API IronXL.

Documentación de referencia de la API IronXL
< 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.7 recién publicada

Descarga gratuita de NuGet Descargas totales: 897,936 Ver licencias >
123