Leer un archivo CSV en C#

Chaknith Bin
Chaknith Bin
22 de diciembre, 2020
Actualizado 20 de octubre, 2024
Compartir:
This article was translated from English: Does it need improvement?
Translated
View the article in English

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.


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.

2. Leer archivos CSV mediante programación

¡Ahora para el proyecto!

Añadir el espacio de nombres IronXL

using IronXL;
using IronXL;
Imports IronXL
$vbLabelText   $csharpLabel

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
$vbLabelText   $csharpLabel
Un archivo CSV abierto en el Bloc de notas
Figure 2 - A CSV file opened in Notepad

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.

El archivo CSV abierto en Excel
Figure 3 - The CSV file opened in Excel

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
Documentation related to 2. Leer archivos CSV mediante programación
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.