USO DE IRONXL

Cómo crear un archivo CSV en C# (paso a paso) Tutorial

¿Busca cómo crear/escribir un nuevo formato de datos de archivo CSV utilizando una biblioteca C# .NET en una aplicación de consola? Si es así, está usted en el lugar adecuado.

Este es un sencillo tutorial escrito para crear archivos CSV de varias filas (con encabezados) a partir de cadenas utilizando la biblioteca IronXL C# .NET. IronXL es la librería .NET líder del mercado para el manejo de documentos como Excel, CSV y XLS sin ninguna configuración adicional por parte del usuario.

¿Cómo puedo crear y escribir archivos CSV utilizando C#?

El método más sencillo para generar y editar archivos CSV utilizando C#, es seguir estos sencillos pasos:

  • Crear una aplicación de consola C# en Visual Studio.
  • Instale la biblioteca IronXL .NET.
  • Cree un archivo CSV a partir de otra fuente con dos líneas de código.

1. Inicio de un nuevo proyecto en Visual Studio

Abra el IDE de Visual Studio.

Vaya al menú Archivo y seleccione Aplicación de consola después de elegir "Nuevo proyecto".

Introduzca el Nombre del proyecto y la ubicación preferida del proyecto en el cuadro de texto correspondiente.

Cómo crear un archivo CSV en C# (Paso a Paso) Tutorial, Figura 1: Configurar nuevo proyecto

Configurar Nuevo Proyecto

Haga clic en el botón Siguiente, seleccione el .NET Framework requerido, como se muestra en la captura de pantalla a continuación, y haga clic en Crear.

Cómo crear un archivo CSV en C# (Paso a Paso) Tutorial, Figura 2: Selección del Marco de Trabajo de Destino

Selección del Marco de Trabajo Objetivo

El archivo program.cs se abrirá.

Cómo Crear un Archivo CSV en C# (Paso a Paso) Tutorial, Figura 3: Program.cs

Program.cs

2. Instalar la biblioteca IronXL C

La biblioteca IronXL puede descargarse e instalarse de dos formas distintas:

  • Uso del gestor de paquetes NuGet de Visual Studio
  • Uso de la línea de comandos de Visual Studio

2.1. Uso del gestor de paquetes NuGet de Visual Studio

La opción NuGet Package Manager está disponible en el software Visual Studio para instalar el paquete directamente en la solución. La siguiente captura de pantalla muestra cómo abrirlo.

Cómo crear un archivo CSV en C# (Paso a Paso) Tutorial, Figura 4: Administrador de paquetes NuGet

Administrador de paquetes NuGet

La función Administrador de paquetes de NuGet proporciona un área en la que los usuarios pueden examinar y buscar paquetes que se ofrecen en el sitio web de NuGet. Introduzca "IronXL" en el campo de búsqueda para encontrar la biblioteca IronXL.

Cómo Crear un Archivo CSV en C# (Paso a Paso) Tutorial, Figura 5: Administrador de Paquetes NuGet

Administrador de paquetes NuGet

De los paquetes enlazados desde la búsqueda en la imagen de arriba, seleccione la opción IronXL e instale el paquete en la solución.

2.2. Uso de la línea de comandos de Visual Studio

En el menú de Visual Studio vaya a Herramientas, mueva el cursor hasta Gestor de paquetes NuGet y haga clic en Consola del gestor de paquetes.

Cómo crear un archivo CSV en C# (tutorial paso a paso), Figura 6: Línea de comandos de Visual Studio

Línea de comandos de Visual Studio

Package Manager Console aparecerá en la parte inferior de la pantalla. Simplemente escriba el siguiente comando de código y presione enter, IronXL instalará una instancia.

Install-Package IronXL.Excel

3. Creación de archivos CSV

En este blog, hay dos métodos diferentes para crear un archivo CSV utilizando IronXL.

  1. Crear CSV a partir de un archivo XLSX

  2. Crea un archivo CSV creando un nuevo WorkBook y escribiendo datos

3.1. Crear CSV a partir de un archivo XLSX

Para crear un archivo CSV, el archivo Excel debe contener algunos datos de ejemplo.

Cómo Crear un Archivo CSV en C# (Guía Paso a Paso), Figura 7: Ejemplo de Archivo de Excel

Archivo de Excel de muestra

Ingrese el código dado a continuación en el archivo program.cs abierto y ejecute el proyecto.

using IronXL;

WorkBook wb = WorkBook.Load("test.xlsx");
wb.SaveAsCsv("Parsed CSV.csv");
using IronXL;

WorkBook wb = WorkBook.Load("test.xlsx");
wb.SaveAsCsv("Parsed CSV.csv");
Imports IronXL

Private wb As WorkBook = WorkBook.Load("test.xlsx")
wb.SaveAsCsv("Parsed CSV.csv")
$vbLabelText   $csharpLabel

Después de que la ejecución se complete, se creará un nuevo archivo llamado Parsed CSV.csv. Abra el archivo con la aplicación de hoja de cálculo que prefiera.

Cómo crear un archivo CSV en C# (paso a paso) tutorial, Figura 8: Cómo crear archivos CSV en C# - Figura 8: Datos CSV

Datos CSV

3.2. Crear un nuevo Libro de Trabajo CSV Programáticamente

Este código de ejemplo muestra cómo crear un archivo CSV desde cero utilizando IronXL.

using IronXL;

WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);
xlsWorkbook.Metadata.Author = "IronXL";
WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");
xlsSheet ["A1"].Value = "Hello";
xlsSheet ["B1"].Value = "World";
xlsSheet ["A2"].Value = "New CSV example output";
xlsSheet ["B2"].Value = "From Scratch";
xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
using IronXL;

WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);
xlsWorkbook.Metadata.Author = "IronXL";
WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");
xlsSheet ["A1"].Value = "Hello";
xlsSheet ["B1"].Value = "World";
xlsSheet ["A2"].Value = "New CSV example output";
xlsSheet ["B2"].Value = "From Scratch";
xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
Imports IronXL

Private xlsWorkbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
xlsWorkbook.Metadata.Author = "IronXL"
Dim xlsSheet As WorkSheet = xlsWorkbook.CreateWorkSheet("new_sheet")
xlsSheet ("A1").Value = "Hello"
xlsSheet ("B1").Value = "World"
xlsSheet ("A2").Value = "New CSV example output"
xlsSheet ("B2").Value = "From Scratch"
xlsWorkbook.SaveAsCsv("NewCSVFile.csv")
$vbLabelText   $csharpLabel

El código de ejemplo anterior primero crea un nuevo Workbook y luego llena las filas y columnas del WorkBook con datos. Luego, guarda el archivo utilizando el método SaveAsCsv.

Cómo Crear un Archivo CSV en C# (Paso a Paso) Tutorial, Figura 9: Salida del Archivo CSV

Salida de archivo CSV

4. Conclusión

Este artículo demostró cómo crear un nuevo archivo CSV usando la librería C# .NET IronXL usando dos métodos diferentes.

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 Obtener Datos de una Hoja Excel en C#
SIGUIENTE >
Tutorial de C# CSV Parser (Paso a Paso)