Cómo leer archivos CSV en C# usando IronXL

Leer un archivo CSV en C

This article was translated from English: Does it need improvement?
Translated
View the article in English

Cuando necesites leer archivos CSV en C#, IronXL es una respuesta fácil. Puedes leer un archivo CSV con comas, o cualquier otro delimitador, como se ve en los segmentos de código a continuación.

como encabezado:2(Inicio rápido: Cargar y convertir un archivo CSV usando IronXL en una línea)

Este ejemplo muestra lo fácil que es leer un archivo CSV utilizando el método LoadCSV de IronXL y guardarlo como un libro de Excel, lo que te permite comenzar en segundos con un código mínimo.

Nuget IconEmpieza a crear PDF con NuGet ahora:

  1. Instalar IronXL con el gestor de paquetes NuGet

    PM > Install-Package IronXL.Excel

  2. Copie y ejecute este fragmento de código.

    WorkBook wb = WorkBook.LoadCSV("data.csv", ExcelFileFormat.XLSX, listDelimiter: ","); wb.SaveAs("output.xlsx");
  3. Despliegue para probar en su entorno real

    Empieza a utilizar IronXL en tu proyecto hoy mismo con una prueba gratuita
    arrow pointer

Lectura de archivos CSV en aplicaciones .NET

  • Instalar una biblioteca C# para leer archivos CSV (IronXL)
  • Leer archivos CSV en C#
  • Especifique el formato de archivo y el delimitador
How To Work related to Leer un archivo CSV en C

Paso 1

1. Instalar la biblioteca IronXL

Antes de que puedas usar IronXL para leer archivos CSV en MVC o ASP o dotnet core, debes instalarlo primero. Aquí tienes una guía rápida.

  • En Visual Studio, selecciona el menú Proyecto
  • Administrar paquetes NuGet
  • Busque IronXL.Excel
  • Instalar
IronXL.Excel Paquete NuGet
Figura 1 - Paquete NuGet IronXL.Excel

Or Download from the Iron Software website, here: https://ironsoftware.com/csharp/excel/packages/IronXL.zip


Tutorial de cómo hacerlo

2. Leer archivos CSV mediante programación

¡Ahora para el proyecto!

Agregar el Espacio de Nombres IronXL

// This namespace is required to access the IronXL functionalities
using IronXL;
// This namespace is required to access the IronXL functionalities
using IronXL;
' This namespace is required to access the IronXL functionalities
Imports IronXL
$vbLabelText   $csharpLabel

Agregar código para leer un archivo CSV programáticamente con IronXL y C#

:path=/static-assets/excel/content-code-examples/how-to/csharp-read-csv-read.cs
// Load the CSV file into a WorkBook object, specifying the file path, format, and delimiter
WorkBook workbook = WorkBook.LoadCSV("Read_CSV_Ex.csv", fileFormat: ExcelFileFormat.XLSX, listDelimiter: ",");

// Access the default worksheet within the loaded workbook
WorkSheet ws = workbook.DefaultWorkSheet;

// Save the workbook as an Excel file with a specified name
workbook.SaveAs("Csv_To_Excel.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel
Un archivo CSV abierto en el Bloc de notas
Figura 2 - Un archivo CSV abierto en el Bloc de notas

Se crea un objeto Workbook. El método LoadCSV del objeto Workbook se usa entonces para especificar el nombre del archivo CSV a leer, el formato en el que se leerá y cuál es el delimitador para el archivo. En este caso, se utiliza una coma como separador.

Luego se crea un objeto Worksheet. Aquí es donde se colocará el contenido del archivo CSV. Después, el archivo se guarda con un nuevo nombre y formato.

El archivo CSV abierto en Excel
Figura 3 El archivo CSV abierto en Excel

Acceso rápido a la biblioteca

Documentación de referencia de la API de IronXL

Obtenga más información y comparta cómo fusionar, separar y trabajar con celdas en hojas de cálculo de Excel utilizando la práctica documentación de referencia de API de IronXL.

Documentación de referencia de la API de IronXL
Documentation related to 2. Leer archivos CSV mediante programación

Preguntas Frecuentes

¿Cómo puedo leer un archivo CSV en C# sin usar Interop?

Puedes leer un archivo CSV en C# sin usar Interop utilizando la biblioteca IronXL. Primero, instala IronXL a través del Administrador de paquetes NuGet en Visual Studio. Luego, usa el método WorkBook.LoadCSV para cargar el archivo CSV en un objeto WorkBook.

¿Qué pasos están involucrados en la lectura de un archivo CSV usando IronXL en C#?

Para leer un archivo CSV usando IronXL, primero instala la biblioteca IronXL. Luego, crea un nuevo proyecto en C#, agrega el espacio de nombres using IronXL;, y usa el método WorkBook.LoadCSV para cargar y manipular los datos del archivo CSV.

¿Puede IronXL manejar archivos CSV con diferentes delimitadores?

Sí, IronXL te permite especificar diferentes delimitadores al leer archivos CSV. Puedes ajustar el delimitador configurándolo en las opciones del método LoadCSV.

¿Cómo guardo un archivo CSV como un archivo de Excel en C#?

Después de cargar el archivo CSV en un objeto WorkBook con IronXL, puedes usar el método SaveAs para guardarlo como un archivo de Excel en el formato deseado, como XLSX.

¿Por qué usar IronXL en lugar de Microsoft Interop para operaciones CSV en C#?

IronXL se prefiere sobre Microsoft Interop para operaciones CSV en C# porque no requiere que Excel esté instalado en el servidor. Proporciona una forma más eficiente y simple de manejar archivos CSV dentro de aplicaciones C#.

¿Cómo especifico la hoja de trabajo para manipular en un archivo CSV usando IronXL?

Cuando cargas un archivo CSV usando IronXL, se almacena en un objeto WorkBook. Puedes acceder y manipular los datos usando el objeto WorkSheet predeterminado, que representa los contenidos del archivo CSV.

¿Es posible integrar funcionalidades de lectura CSV en aplicaciones ASP.NET usando IronXL?

Sí, puedes integrar funcionalidades de lectura CSV en aplicaciones ASP.NET o .NET Core usando IronXL instalando la biblioteca y utilizando sus métodos para cargar, leer y manipular datos CSV.

¿Dónde puedo encontrar la Documentación de Referencia del API de IronXL?

La Documentación de Referencia de la API de IronXL está disponible en el sitio web de Iron Software. Proporciona información detallada sobre todos los métodos disponibles, incluidos los de lectura y manipulación de archivos CSV.

¿Cuál es el propósito del método LoadCSV en IronXL?

El método LoadCSV en IronXL se utiliza para importar datos CSV en un objeto WorkBook, permitiéndote manipular e interactuar con los datos como si estuvieran en un formato de Excel.

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

Leer más
¿Listo para empezar?
Nuget Descargas 1,738,553 | Version: 2025.11 recién lanzado