Cómo escribir CSV en .NET

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

¿Te has preguntado alguna vez cómo escribir rápidamente en CSV con C#? No te lo preguntes más! IronXL proporciona una manera muy rápida y fácil de escribir datos en archivos CSV en .NET.


Primer paso

1. Añada IronXL a su proyecto

En caso de que aún no hayas instalado IronXL, estos son los pasos rápidos que debes seguir

  • Abra Visual Studio y seleccione el menú Proyecto
  • Haga clic en Gestionar paquetes NuGet
  • Buscar IronXL.Excel
  • Haga clic en Instalar

    O utilice el siguiente comando en el Símbolo del sistema del desarrollador:

Install-Package IronXL.Excel

Si desea obtener más orientación de alguno de nuestros tutoriales, siga este enlace https://ironsoftware.com/csharp/excel/docs/

Incluso puede descargar el proyecto de archivo aquí.


Tutorial

2. Crear un libro de Excel

Vamos a crear un proyecto rápido!

En primer lugar, cree un libro de Excel que contenga la siguiente información

Datos normales de Excel para exportar a CSV
Figura 1 - Datos normales de Excel para exportar a CSV

A continuación, añadir el espacio de nombres IronXL con el fin de ser capaz de escribir en archivos csv en C # y IronXL

using IronXL;
using IronXL;
Imports IronXL
VB   C#

3. Guardar libro de trabajo en CSV

El siguiente código utiliza el método Load del objeto Workbook para cargar un archivo en Excel.

A continuación, utiliza el método SaveAs para guardar el archivo en el formato deseado - en este caso: CSV.

Lo interesante es que añade el nombre de la hoja de cálculo al nombre del archivo, lo que es un recordatorio bastante ingenioso de la procedencia de los datos.

/**
Save as CSV File
anchor-save-workbook-to-csv
**/
private void button3_Click(object sender, EventArgs e)
{
    WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); //Import .xls, .csv, or .tsv file
    wb.SaveAs("Excel_To_CSV.csv"); //Exported as : Excel_To_CSV.Sheet1.csv
}
/**
Save as CSV File
anchor-save-workbook-to-csv
**/
private void button3_Click(object sender, EventArgs e)
{
    WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); //Import .xls, .csv, or .tsv file
    wb.SaveAs("Excel_To_CSV.csv"); //Exported as : Excel_To_CSV.Sheet1.csv
}
'''
'''Save as CSV File
'''anchor-save-workbook-to-csv
'''*
Private Sub button3_Click(ByVal sender As Object, ByVal e As EventArgs)
	Dim wb As WorkBook = WorkBook.Load("Normal_Excel_File.xlsx") 'Import .xls, .csv, or .tsv file
	wb.SaveAs("Excel_To_CSV.csv") 'Exported as : Excel_To_CSV.Sheet1.csv
End Sub
VB   C#

El archivo CSV de salida tiene el siguiente aspecto cuando se abre en un editor de texto normal como el Bloc de notas.

Archivo CSV de salida
Figura 2 - Archivo CSV de salida

Acceso rápido a la biblioteca

Documentación de referencia de la API IronXL

Obtenga más información y comparta cómo combinar, combinar y trabajar con celdas en hojas de cálculo de Excel mediante la práctica Documentación de referencia de la API de IronXL.

Documentación de referencia de la API IronXL
Documentation related to Acceso rápido a la biblioteca