Pruebe en producción sin marcas de agua.
Funciona donde lo necesite.
Obtén 30 días de producto totalmente funcional.
Ténlo en funcionamiento en minutos.
Acceso completo a nuestro equipo de asistencia técnica durante la prueba del producto
Este artículo profundizará en el mundo de C#, explorando las características, métodos y técnicas para trabajar de manera eficiente con cualquier archivo CSV, mejorando tus proyectos impulsados por datos y simplificando el manejo de datos estructurados utilizando una de las bibliotecas CSV más avanzadas llamada IronXL.
Instale la biblioteca de C# para crear, leer y exportar archivos CSV.
Utilice el método WorkBook.Create
para crear un nuevo libro de trabajo.
Crea un archivo CSV usando el método workBook.SaveAs("test.csv")
.
Leer análisis CSV usando el método WorkBook.Load
.
SaveAs
.IronXL se presenta como un aliado formidable para los desarrolladores de C# que se adentran en el complejo ámbito 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.
Para comenzar a usar IronXL, el primer paso implica la creación de un nuevo proyecto C# en Visual Studio o la carga de uno existente. Los siguientes pasos describen el proceso de creación de un nuevo proyecto en Visual Studio.
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".
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".
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".
Aparecerá la última ventana, que le permitirá seleccionar el marco de destino. Concluya el proceso pulsando "Crear".
Ahora que su proyecto está configurado, agreguemos la biblioteca IronXL C#. Siga estos pasos para instalar IronXL en su C#
Abra Visual Studio y vaya a Herramientas. Aparecerá un menú desplegable. En este menú, seleccione el Gestor de paquetes NuGet.
En el Gestor de paquetes NuGet, elija la opción Soluciones del menú lateral que aparece.
Navegar al Administrador de Paquetes NuGet
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.
Buscar e instalar el paquete IronXL en el Administrador de paquetes NuGet UI
También puede utilizar la consola del gestor de paquetes para instalar 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")
Este código C# utiliza la biblioteca IronXL para crear un nuevo libro de Excel WorkBook
y añade una hoja de trabajo llamada "new_sheet". 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
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)
Este código C# utiliza la biblioteca IronXL para cargar un archivo CSV existente llamado "test.new_sheet.csv" como un WorkBook
de Excel usando su nombre de archivo. Luego accede al primer WorkSheet
en el libro de trabajo. Finalmente, imprime información sobre la hoja de trabajo en la consola usando System.Console.WriteLine()
. El método WorkBook.Load
se utiliza para cargar un archivo de Excel existente y la expresión workBook.WorkSheets[0]
recupera la primera hoja de cálculo del libro de trabajo.
La salida de la consola
Usando IronXL, los 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")
Este código C# utiliza la biblioteca IronXL para cargar un archivo CSV existente llamado "test.new_sheet.csv" como un WorkBook
de Excel. Luego accede a la primera hoja de trabajo en el WorkSheet
. Posteriormente, guarda todo el libro de trabajo, incluida la hoja de trabajo cargada, como un archivo Excel llamado "sample.xlsx" usando la instrucción workBook.SaveAs("sample.xlsx")
.
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.
El archivo Excel de salida
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 se destaca como una solución poderosa, mejorando la eficiencia y facilidad en el manejo de datos CSV dentro de 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 crear archivos CSV están disponibles.
A demás, IronXL también ofrece una amplia gama de funciones para interactuar a nivel de Excel WorkBook, WorkSheet y Cells, como convertir entre formatos populares, formatear datos de celdas e incluso gestionar gráficos.
IronXL ofrece una prueba gratuita, proporcionando a los usuarios la oportunidad de probar su funcionalidad completa. Para seguir beneficiándose del uso de IronXL, los desarrolladores pueden adquirir una licencia comercial.