USO DE IRONXL

Cómo utilizar un analizador CSV en C#

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

1. Descargar IronXL

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

Puedes descargar 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
Figura 1

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
$vbLabelText   $csharpLabel

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
$vbLabelText   $csharpLabel

No olvides crear un libro de Excel llamado Normal_Excel_File.xlsx que contenga los siguientes datos:

Datos de 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
Figure 3 - Parsed_CSV.Sheet1.csv in File Explorer

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
Documentation related to Acceso rápido a la biblioteca
Chaknith Bin
Ingeniero de software
Chaknith trabaja en IronXL e IronBarcode. Tiene una gran experiencia en C# y .NET, ayudando a mejorar el software y a apoyar a los clientes. Sus conocimientos de las interacciones con los usuarios contribuyen a mejorar los productos, la documentación y la experiencia general.
< ANTERIOR
Cómo generar un archivo Excel en Razor Pages
SIGUIENTE >
Leer Archivo CSV Usando C# (Tutorial de Ejemplo de Código)