USO DE IRONXL

Crear un archivo CSV con C#

Chaknith Bin
Chaknith Bin
7 de octubre, 2020
Actualizado 21 de diciembre, 2023
Compartir:

Crear y dar salida a un archivo CSV fácilmente con IronXL libre para el desarrollo. El siguiente código muestra cómo hacerlo.


Primer paso

1. Añadir paquete IronXL

En primer lugar, debes tener IronXL instalado. Hay varias opciones. Puedes descargarlo directamente: https://ironsoftware.com/csharp/excel/docs/

O puede importar el paquete NuGet de IronXL siguiendo los siguientes pasos

  • Haga clic con el botón derecho en la solución en el Explorador de soluciones
  • Haga clic en Gestionar paquetes NuGet
  • Buscar IronXL.Excel
  • Haga clic en Instalar
Install-Package IronXL.Excel

Crear un archivo CSV usando C#, Figura 1: IronXL.Excel NuGet Package

Paquete NuGet de IronXL.Excel


Tutorial

2. Guardar libro de trabajo como CSV

¡Así de fácil!

Aquí está el código de este pequeño proyecto. Este código carga un libro de Excel existente y luego simplemente lo guarda en el formato CSV utilizando el método SaveAsCsv.

El libro de Excel Normal contiene los siguientes datos:

Crear un archivo CSV usando C#, Figura 2: Datos de Excel para convertir a CSV


/**
Save as CSV file
anchor-save-workbook-as-csv
**/
using IronXL;
WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); //Import .xls, .csv, or .tsv file
wb.SaveAsCsv("SaveAsCSV.csv", ","); //Saved as : SaveAsCSV.Sheet1.csv
/**
Save as CSV file
anchor-save-workbook-as-csv
**/
using IronXL;
WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); //Import .xls, .csv, or .tsv file
wb.SaveAsCsv("SaveAsCSV.csv", ","); //Saved as : SaveAsCSV.Sheet1.csv
'''
'''Save as CSV file
'''anchor-save-workbook-as-csv
'''*
Imports IronXL
Private wb As WorkBook = WorkBook.Load("Normal_Excel_File.xlsx") 'Import .xls, .csv, or .tsv file
wb.SaveAsCsv("SaveAsCSV.csv", ",") 'Saved as : SaveAsCSV.Sheet1.csv
$vbLabelText   $csharpLabel

Además, la biblioteca IronXL Excel ofrece las siguientes funciones:

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 combinar celdas en Excel: Tutorial Paso a Paso
SIGUIENTE >
Generar archivos Excel en C#