USO DE IRONXL

Biblioteca CSV de C# (Tutorial para desarrolladores)

Actualizado 23 de agosto, 2024
Compartir:

Este artículo se adentrará en el mundo de C# explorando las características, métodos y técnicas para trabajar eficientemente con cualquier archivo CSV, mejorando tus proyectos basados en datos y simplificando el manejo de datos estructurados usando la librería CSV más avanzada llamada IronXL.

Cómo crear, leer y exportar un archivo CSV

  1. Instale la biblioteca de C# para crear, leer y exportar archivos CSV.

  2. Utilice el WorkBook.Create para crear un nuevo libro de trabajo.

  3. Crear archivo CSV usando workBook.SaveAs("prueba.csv") método.

  4. Leer el análisis CSV Usando WorkBook.Load Método.

  5. Exportar CSV a formato XLSX mediante la función Guardar como método.

IronXL

IronXL se erige como un formidable aliado para los desarrolladores de C# que se aventuren en el intrincado reino de la manipulación de archivos CSV. Como biblioteca CSV dedicada, IronXL ofrece un enfoque racionalizado y eficiente para leer, escribir y manejar datos CSV, proporcionando a los desarrolladores un sólido conjunto de herramientas para navegar por las complejidades de los valores separados por comas.

Tanto si trabaja con grandes conjuntos de datos, como si implementa funciones de importación y exportación de datos o busca precisión en el análisis sintáctico de datos, IronXL es un compañero fiable. Este artículo profundiza en las características y funcionalidades que hacen de IronXL un activo indispensable para los desarrolladores de C# que buscan una solución fluida y potente para el procesamiento de archivos CSV dentro de sus aplicaciones.

IronXL ofrece la solución perfecta para el estilo de hojas de cálculo utilizando el estilo de código de un libro de trabajo.

Crear un nuevo proyecto de Visual Studio

Para empezar a utilizar IronXL, el paso inicial consiste en la creación de un nuevo Visual Studio proyecto C# o la carga de uno existente. Los siguientes pasos describen el proceso de creación de un nuevo proyecto en Visual Studio.

Primer paso

Inicie Visual Studio y vaya al menú "Archivo". Se desplegará un menú desplegable; dentro de este menú, opte por "Nuevo". A continuación, aparecerá un menú lateral que le pedirá que elija "Proyecto".

Paso 2

Aparecerá una nueva ventana. Dentro de esta ventana, acceda a la barra de búsqueda y escriba "Aplicación de consola". Identifique el primer programa como uno con la opción C# y proceda pulsando "Siguiente".

Paso 3

Aparecerá otra ventana de configuración. Aquí, introduzca el nombre del proyecto, especifique la ubicación del proyecto y, a continuación, haga clic en "Siguiente".

Paso 4

Aparecerá la última ventana, que le permitirá seleccionar el marco de destino. Concluya el proceso pulsando "Crear".

Instalación de la librería CSV IronXL

Ahora que su proyecto está configurado, agreguemos la biblioteca IronXL C#. Siga estos pasos para instalar IronXL en su C#

Primer paso

Abra Visual Studio y vaya a Herramientas. Aparecerá un menú desplegable. En este menú, seleccione el Gestor de paquetes NuGet.

Paso 2

En el Gestor de paquetes NuGet, elija la opción Soluciones del menú lateral que aparece.

Biblioteca CSV en C# (Tutorial para desarrolladores), Figura 1: Navegación al gestor de paquetes NuGet

Navegue hasta el Gestor de paquetes NuGet.

Paso 3

Aparecerá una nueva ventana. Dentro de esta ventana, navegue hasta la pestaña del navegador. En la barra de búsqueda, escriba "IronXL". Aparecerá una lista de paquetes IronXL. Elija el último paquete de la lista y pulse el botón Instalar.

Biblioteca CSV en C# (Tutorial para desarrolladores), Figura 2: Buscar e instalar el paquete IronXL en la interfaz de usuario del gestor de paquetes NuGet

**Busque e instale el paquete IronXL en la interfaz de usuario del gestor de paquetes NuGet.

También puede utilizar la consola del gestor de paquetes para instalar IronXL.

Creación de un archivo CSV con IronXL

Esta sección creará un archivo CSV utilizando la librería .NET IronXL. A continuación se muestra el código fuente para crear un archivo CSV utilizando C# .NET Core.

using IronXL;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");

workSheet["A1"].Value = "Hello World";
workSheet["B1"].Value = "500";
workSheet["C1"].Value = "CSV";
workSheet["D1"].Value = "Files";

workBook.SaveAs("test.csv");
using IronXL;

WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");

workSheet["A1"].Value = "Hello World";
workSheet["B1"].Value = "500";
workSheet["C1"].Value = "CSV";
workSheet["D1"].Value = "Files";

workBook.SaveAs("test.csv");
Imports IronXL

Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")

Private workSheet("A1").Value = "Hello World"
Private workSheet("B1").Value = "500"
Private workSheet("C1").Value = "CSV"
Private workSheet("D1").Value = "Files"

workBook.SaveAs("test.csv")
VB   C#

Este código C# utiliza la librería IronXL para crear un nuevo Excel Libro de trabajo y le añade una hoja de cálculo llamada "hoja_nueva". A continuación, el código rellena las celdas A1, B1, C1 y D1 con los valores "Hello World", "500", "CSV" y "Files" respectivamente. Por último, guarda el libro de trabajo como un archivo CSV llamado "prueba.csv". La biblioteca IronXL simplifica las tareas relacionadas con Excel en C#

> OUTPUT:  
> Hello World,500,CSV,Files

Lectura y escritura de archivos CSV

IronXL Soporta lectura y escritura de archivos CSV en código C#. Esta sección leerá un archivo CSV e imprimirá el archivo en la consola.

using IronXL;

WorkBook workBook = WorkBook.Load("test.new_sheet.csv");
WorkSheet workSheet = workBook.WorkSheets[0];
System.Console.WriteLine(workSheet);
using IronXL;

WorkBook workBook = WorkBook.Load("test.new_sheet.csv");
WorkSheet workSheet = workBook.WorkSheets[0];
System.Console.WriteLine(workSheet);
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.new_sheet.csv")
Private workSheet As WorkSheet = workBook.WorkSheets(0)
System.Console.WriteLine(workSheet)
VB   C#

Este código C# utiliza la librería IronXL para cargar un archivo CSV existente llamado "test.new_sheet.csv" como un WorkBook de Excel utilizando su nombre de archivo. A continuación, accede al primer Hoja de trabajo en el libro de trabajo. Por último, imprime información sobre la hoja de cálculo en la consola utilizando System.Console.WriteLine(). El método WorkBook.Load se utiliza para cargar un archivo Excel existente y el método workBook.WorkSheets[0]La expresión recupera la primera hoja de cálculo del libro de trabajo.

Biblioteca CSV en C# (Tutorial para desarrolladores), Figura 3: Salida de la consola

La salida de la consola

Exportación de un documento CSV con IronXL

Utilizando IronXLlos desarrolladores pueden exportar un archivo CSV a otros formatos de Excel. Este código exportará un archivo CSV a un archivo XLSX.

using IronXL;

WorkBook workBook = WorkBook.Load("test.new_sheet.csv");
WorkSheet workSheet = workBook.WorkSheets[0];
workBook.SaveAs("sample.xlsx");
using IronXL;

WorkBook workBook = WorkBook.Load("test.new_sheet.csv");
WorkSheet workSheet = workBook.WorkSheets[0];
workBook.SaveAs("sample.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("test.new_sheet.csv")
Private workSheet As WorkSheet = workBook.WorkSheets(0)
workBook.SaveAs("sample.xlsx")
VB   C#

Este código C# utiliza la librería IronXL para cargar un archivo CSV existente llamado "test.new_sheet.csv" como un WorkBook de Excel. A continuación, accede a la primera hoja de trabajo de WorkSheet. A continuación, guarda todo el libro de trabajo, incluida la hoja de cálculo cargada, como un archivo de Excel llamado "sample.xlsx" utilizando el comando workBook.SaveAs("muestra.xlsx") declaración.

Este código convierte efectivamente un objeto de un archivo CSV a un archivo Excel, aprovechando la funcionalidad de IronXL para manejar diferentes formatos de hojas de cálculo.

Biblioteca CSV en C# (Tutorial para desarrolladores), Figura 4: Archivo Excel de salida

El archivo Excel de salida

Conclusión

En conclusión, esta completa guía explora el ámbito de la manipulación de archivos CSV en C#, haciendo hincapié en la importancia de las bibliotecas eficaces para el manejo de datos estructurados. Los archivos CSV desempeñan un papel fundamental en el intercambio de datos y C#.

La guía paso a paso proporciona información sobre la configuración de un proyecto de Visual Studio y la instalación de la biblioteca IronXL, y muestra ejemplos prácticos de creación, lectura y exportación de archivos CSV. En última instancia, IronXL surge como una potente solución que mejora la eficacia y la facilidad de manejo de los datos CSV dentro de las aplicaciones C#.

El artículo completo sobre cómo leer un archivo CSV se puede encontrar en este blog. Además, el tutorial y los ejemplos de código para creación de archivos CSV están disponibles.

Además, IronXL también ofrece una amplia gama de funciones para interactuar con Excel WorkBook, WorkSheet y Cells level, tales como conversión entre formatos populares, formato de datos de celdae incluso gestión de gráficos.

IronXL ofrece un **Prueba gratuitaque ofrece a los usuarios la oportunidad de probar todas sus funciones. Para seguir beneficiándose del uso de IronXL, los desarrolladores pueden adquirir una licencia comercial de licencia.

< ANTERIOR
Cómo exportar a CSV en .NET Core
SIGUIENTE >
Cómo escribir un archivo CSV en C#

¿Listo para empezar? Versión: 2024.9 acaba de salir

Descarga gratuita de NuGet Descargas totales: 1,013,614 Ver licencias >