IRONSOFTWAREHOME
USANDO IRONXL

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

Curtis Chau
Curtis Chau
Updated: 19 de julio de 2026

Contenido del cuerpo: ¿Buscando 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ás en el lugar correcto.

Este es un tutorial sencillo escrito para crear archivos CSV de varias filas (con encabezados) a partir de cadenas utilizando la biblioteca C# .NET de IronXL. IronXL es la biblioteca .NET líder en el mercado para manejar documentos como Excel, CSV y XLS sin necesidad de configuraciones adicionales por parte del usuario.

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

El método más simple para generar y editar archivos CSV usando C# es seguir estos simples pasos:

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

1. Iniciar 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".

Ingrese el Nombre del Proyecto y la ubicación preferida del proyecto en el cuadro de texto apropiado.

Cómo crear un archivo CSV en C# (tutorial paso a paso), 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 siguiente captura de pantalla, y haga clic en Crear.

Cómo crear un archivo CSV en C# (tutorial paso a paso), Figura 2: Selección del marco de trabajo objetivo Selección del marco objetivo

Se abrirá el archivo program.cs.

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

2. Instalar la Biblioteca C# de IronXL

La biblioteca IronXL se puede descargar e instalar de dos maneras diferentes.

  • Usando el Administrador de Paquetes NuGet de Visual Studio
  • Usando la Línea de Comandos de Visual Studio

2.1. Uso del Administrador de paquetes NuGet de Visual Studio

La opción del Administrador de paquetes NuGet está disponible en el software Visual Studio para instalar el paquete directamente en la solución. La captura de pantalla a continuación muestra cómo abrirlo.

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

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

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

De los paquetes vinculados de 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 al Administrador de paquetes NuGet y haga clic en Consola del administrador 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

La Consola del Administrador de Paquetes aparecerá en la parte inferior de la pantalla. Simplemente escriba el siguiente comando de código y presione enter, IronXL instalará una instancia.

PM > Install-Package IronXL.Excel

3. Creación de archivos CSV

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

  1. Crear CSV desde un archivo XLSX
  2. Cree un archivo CSV al crear un nuevo WorkBook y escriba datos

3.1. Crear un CSV a partir de un archivo XLSX

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

Cómo crear un archivo CSV en C# (tutorial paso a paso), Figura 7: Archivo de Excel de muestra Archivo de Excel de ejemplo

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

using IronXL;

class Program
{
    static void Main()
    {
        // Load an existing Excel file
        WorkBook wb = WorkBook.Load("test.xlsx");

        // Save the loaded workbook as a CSV file
        wb.SaveAsCsv("Parsed CSV.csv");
    }
}

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

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

3.2. Crear un nuevo libro de trabajo CSV mediante programación

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

using IronXL;

class Program
{
    static void Main()
    {
        // Create a new workbook in XLSX format
        WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLSX);

        // Set metadata for the workbook
        xlsWorkbook.Metadata.Author = "IronXL";

        // Create a new worksheet in the workbook
        WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");

        // Add data to cells in the worksheet
        xlsSheet["A1"].Value = "Hello";
        xlsSheet["B1"].Value = "World";
        xlsSheet["A2"].Value = "New CSV example output";
        xlsSheet["B2"].Value = "From Scratch";

        // Save the workbook as a CSV file
        xlsWorkbook.SaveAsCsv("NewCSVFile.csv");
    }
}

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

Cómo crear un archivo CSV en C# (tutorial paso a paso), Figura 9: Salida del archivo CSV Salida del archivo CSV

4. Conclusión

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

Además, la biblioteca de Excel de IronXL ofrece las siguientes características:

Para obtener más información sobre IronXL, explore las páginas de Ejemplos de código. Descargue IronXL y pruébelo gratis por 30 días antes de comprar una licencia.

Compre el completo Iron Suite para obtener IronXL y otros cuatro productos por el mismo precio que dos licencias de IronXL.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien estructurados y visualmente atractivos.

...
Leer más

Artículos Relacionados

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta