USO DE IRONXL

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

Actualizado 11 de febrero, 2023
Compartir:

¿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 títulos) a partir de cadenas utilizando la función IronXL Biblioteca 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.

Tutorial de Cómo Crear un Archivo CSV en C# (Paso a Paso), Figura 1: Configurar Nuevo Proyecto

Configurar nuevo proyecto

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

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

Selección del marco objetivo

Se abrirá el archivo program.cs.

Cómo crear un archivo CSV en C# (paso a paso) Tutorial, Figura 3: Program.cs

Program.cs

2. Instale la librería 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: Gestor de paquetes NuGet

Gestor 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.

Tutorial Cómo crear un archivo CSV en C# (paso a paso), Figura 5: Gestor de paquetes NuGet

Gestor 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.

Tutorial Cómo crear un archivo CSV en C# (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. Cree un archivo CSV creando un nuevo Libro de trabajo y escritura de 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# (paso a paso) Tutorial, Figura 7: Ejemplo de archivo Excel

**Ejemplo de archivo Excel

Introduzca el código que se indica 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")
VB   C#

Una vez finalizada la ejecución, 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 archivos 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")
VB   C#

El código de ejemplo anterior crea primero un nuevo Libro de trabajo y luego rellena las filas y columnas del Libro de trabajo con datos. Después, 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 archivos 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:

< ANTERIOR
Cómo Obtener Datos de una Hoja Excel en C#
SIGUIENTE >
Tutorial de C# CSV Parser (Paso a Paso)

¿Listo para empezar? Versión: 2024.7 recién publicada

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