USO DE IRONXL

Biblioteca CSV de C# (Tutorial para desarrolladores)

Actualizado 22 de noviembre, 2023
Compartir:

En el mundo del tratamiento y la manipulación de datos, CSV (Valores separados por comas) son una forma ubicua y sencilla de almacenar e intercambiar datos estructurados. Cuando se trabaja con archivos CSV en C#, una biblioteca fiable y eficaz puede cambiar las reglas del juego. C# ofrece un rico ecosistema de bibliotecas y herramientas diseñadas para simplificar el manejo de archivos CSV, facilitando más que nunca la lectura, escritura y manipulación de datos en este formato.

Tanto si está automatizando tareas de importación/exportación de datos, realizando análisis de datos o integrando datos CSV en sus aplicaciones de software, aprovechar las capacidades de las bibliotecas CSV de C# puede ahorrarle tiempo y esfuerzo. Estos archivos se utilizan para almacenar grandes cantidades de datos, ya que un error en estos datos se puede corregir fácilmente utilizando técnicas de corrección de errores CSV y pruebas significativas específicas de pruebas unitarias.

En este artículo, nos adentraremos 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 para este propósito utilizaremos la librería CSV más avanzada llamada IronXL.

Cómo crear, leer y exportar un archivo CSV

  1. Instale la biblioteca C# para crear, leer y exportar archivos CSV.
  2. Utilice el método WorkBook.Create para crear un nuevo libro de trabajo.
  3. Crear archivo CSV usando workBook.SaveAs("prueba.csv") método.
  4. Leer CSV utilizando el método WorkBook.Load.
  5. Exportar CSV a formato XLSX utilizando el método SaveAs.

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. En este artículo, nos adentramos 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 del 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". Posteriormente, se materializará un menú lateral que le pedirá que elija "Proyecto".

Paso 2

Aparecerá una nueva ventana. Dentro de esta ventana, accede a la barra de búsqueda y escribe "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 haciendo clic en "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 C# (Tutorial para desarrolladores) Figura 1

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 C# (Tutorial para desarrolladores) Figura 2

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

Creación de un archivo CSV con IronXL

En esta sección crearemos un archivo CSV utilizando la librería .NET IronXL. A continuación se muestra el código fuente de la creación de 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 libro de Excel (workBook) 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#. En esta sección leeremos un archivo CSV e imprimiremos 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 libro de Excel (workBook) utilizando el nombre de archivo. A continuación, accede a la primera hoja de cálculo del libro de trabajo (hoja 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 C# (Tutorial para desarrolladores) Figura 3

Exportar documento CSV usando IronXL

Utilizando IronXL Los desarrolladores pueden exportar un archivo CSV a otros formatos de Excel. Aquí exportaremos 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 libro de Excel (workBook). A continuación, accede a la primera hoja de cálculo del libro de trabajo (hoja de trabajo). 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 C# (Tutorial para desarrolladores) Figura 4

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 vital en el intercambio de datos, y C#

La atención se centra en IronXL, una biblioteca CSV dedicada en C# que resulta ser un activo inestimable para los desarrolladores. Desde la creación y lectura de archivos CSV hasta su exportación a otros formatos como XLSX, IronXL simplifica las tareas complejas, lo que lo convierte en un compañero esencial para quienes navegan por las complejidades de la manipulación de archivos CSV en C#

La guía paso a paso proporciona información sobre la configuración de un proyecto de Visual Studio, 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 encuentra en aquí. Además, el tutorial y los ejemplos de código para crear archivos CSV están disponibles en esta dirección enlace.

IronXL ofrece un **Prueba gratuita que 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.7 recién publicada

Descarga gratuita de NuGet Descargas totales: 897,936 Ver licencias >
123