Leer un archivo CSV en C#
Cuando necesite leer archivos CSV en C#, IronXL es una respuesta fácil. Puede leer un archivo CSV con comas, o cualquier otro delimitador, como se ve en los segmentos de código siguientes.
Cómo leer un archivo CSV en C#
- Descargar e instalar la biblioteca de lectura CSV para C#
- Crear un proyecto C# o VB
- Añade el ejemplo de código de esta página a tu proyecto
- En el código, especifique la ruta al CSV, y el nombre de salida & formato de archivo
- Ejecute el proyecto C# para ver el documento
Lectura de archivos CSV en aplicaciones .NET
Primer paso
1. Instale la biblioteca IronXL
Antes de que pueda hacer uso de IronXL para leer archivos CSV en MVC o ASP o dotnet core, necesita instalarlo primero. Aquí hay un rápido tutorial.
- En Visual Studio, seleccione el menú Proyecto
- Gestión de paquetes NuGet
- Buscar IronXL.Excel
- Instale
O descargue desde el sitio web de Iron Software, aquí: https://ironsoftware.com/csharp/excel/packages/IronXL.zip
Tutorial
2. Leer archivos CSV mediante programación
¡Ahora para el proyecto!
Añadir el espacio de nombres IronXL
using IronXL;
using IronXL;
Imports IronXL
Añadir código para leer un archivo CSV mediante programación con IronXL y C#.
/**
Read a CSV file
anchor-read-csv-files-programmatically
**/
private void button2_Click(object sender, EventArgs e)
{
WorkBook workbook = WorkBook.LoadCSV("Read_CSV_Ex.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
WorkSheet ws = workbook.DefaultWorkSheet;
workbook.SaveAs("Csv_To_Excel.xlsx");
}
/**
Read a CSV file
anchor-read-csv-files-programmatically
**/
private void button2_Click(object sender, EventArgs e)
{
WorkBook workbook = WorkBook.LoadCSV("Read_CSV_Ex.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
WorkSheet ws = workbook.DefaultWorkSheet;
workbook.SaveAs("Csv_To_Excel.xlsx");
}
'''
'''Read a CSV file
'''anchor-read-csv-files-programmatically
'''*
Private Sub button2_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim workbook As WorkBook = WorkBook.LoadCSV("Read_CSV_Ex.csv", fileFormat:= ExcelFileFormat.XLSX, ListDelimiter:= ",")
Dim ws As WorkSheet = workbook.DefaultWorkSheet
workbook.SaveAs("Csv_To_Excel.xlsx")
End Sub
Se crea un objeto Workbook. El método LoadCSV
del objeto Workbook se utiliza para especificar el nombre del archivo CSV que se va a leer, el formato en el que se va a leer y cuál es el delimitador para el archivo. En este caso, se utiliza una coma como separador.
A continuación, se crea un objeto Hoja de cálculo. Aquí se colocará el contenido del archivo CSV. A continuación, el archivo se guarda con un nuevo nombre y formato.
Acceso rápido a la biblioteca
Documentación de referencia de la API IronXL
Learn more and share how to merge, unmerge, and work with cells in Excel spreadsheets using the handy Documentación de referencia de la API IronXL.
Documentación de referencia de la API IronXL