Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
En este artículo se explica cómo utilizar C# para exportar datos de un conjunto de datos a una hoja de cálculo Excel utilizando la biblioteca Excel de C#, líder en el mercado,IronXL.
IronXL es una popular biblioteca de C# que proporciona a los desarrolladores la capacidad de leer, escribir y manipular archivos de Excel mediante programación. Gracias a su interfaz sencilla e intuitiva, IronXL facilita a los desarrolladores la integración de las funciones de Excel en sus aplicaciones C#. Esta potente bibliotecaadmite varios formatos de archivo Excelcomo XLSX, XLS y CSV, y ofrece una amplia gama de funciones comoestilo de celda, fórmula de cálculovalidación de datosgráficos.
Con IronXL, los desarrolladores pueden automatizar tareas relacionadas con Excel, como importar datos de fuentes externas, generar informes y exportar datos a distintos formatos de archivo. Además, IronXL es altamente eficiente y capaz de manejar grandes archivos de Excel con facilidad.
Para exportar datos de una DataTable
a Excel utilizando la librería IronXL, necesitas cumplir algunos prerrequisitos:
Visual Studio: Debe tener Visual Studio instalado en su sistema para crear un proyecto C#. Si no lo tienes instalado, puedes descargarlo del sitio web de Microsoft.
ASP.NET: Antes de crear un proyecto C#, asegúrese de que ASP.NET está instalado en su sistema. Puede comprobarlo accediendo al Panel de control y buscando la opción "Activar o desactivar las características de Windows". Asegúrese de que la opción ASP.NET está activada.
DataTable
a un archivo Excel. Puede instalarla descargando el paquete IronXL NuGet desde el gestor de paquetes NuGet dentro de Visual Studio.Para utilizar la biblioteca IronXL con Excel, debe crear un proyecto .NET en Visual Studio. Puede utilizar cualquier versión de Visual Studio, pero se recomienda utilizar la última versión disponible. En función de sus necesidades, puede elegir entre varias plantillas de proyecto, como Windows Forms o ASP.NET. Para este tutorial, se recomienda la plantilla de proyecto Aplicación de consola para demostrar el uso de IronXL.
Crear una nueva ventana de proyecto
Tras seleccionar el tipo de proyecto, introduzca un nombre para el proyecto y designe su ubicación. Elija el marco deseado, como .NET Core 6, para el proyecto.
Configuración del proyecto
Una vez creada la solución, se abrirá el archivo program.cs, que le permitirá introducir código y construir/ejecutar la aplicación.
Proyecto con código abierto
Por último, puedes incorporar la biblioteca para probar el código.
La biblioteca IronXL puede descargarse e instalarse de distintas formas.
Estos son:
Para instalar la biblioteca IronXL, lo más sencillo es utilizar el gestor de paquetes NuGet en Visual Studio. Simplemente abre el Gestor de paquetes NuGet y busca IronXL en la pestaña Examinar. Una vez localizado IronXL en los resultados de la búsqueda, selecciónalo y procede con la instalación. Una vez finalizada la instalación, puede empezar a utilizar la biblioteca IronXL en su proyecto.
La siguiente captura de pantalla muestra cómo abrir el gestor de paquetes NuGet en Visual Studio.
Gestor de paquetes NuGet
IronXL en los resultados de búsqueda:
Resultado de la búsqueda IronXL
Muchos desarrolladores prefieren instalar paquetes mediante la interfaz de línea de comandos. Para instalar IronXL utilizando la línea de comandos, siga estos pasos:
Install-Package IronXL.Excel
Ahora el paquete se descargará/instalará en el proyecto actual y estará listo para su uso.
**Instalación a través de la línea de comandos
Crear un archivo Excel a partir de un conjunto de datos utilizando IronXL es sencillo, y cualquier persona familiarizada con la configuración del entorno y la ejecución de un programa puede convertir fácilmente un conjunto de datos en un archivo Excel con facilidad. La siguiente sección explorará cómo convertir datos de formatos de archivo CSV y XML a una hoja de Excel dentro de la aplicación Microsoft Excel utilizando IronXL.
El siguiente ejemplo de código muestra cómo convertir archivos CSV a formato de archivo XLSX utilizando IronXL en C# con sólo unas pocas líneas de código.
using IronXL;
WorkBook workbook = WorkBook.LoadCSV("demo.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
workbook.SaveAs("Csv_To_Excel.xlsx");
using IronXL;
WorkBook workbook = WorkBook.LoadCSV("demo.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
workbook.SaveAs("Csv_To_Excel.xlsx");
Imports IronXL
Private workbook As WorkBook = WorkBook.LoadCSV("demo.csv", fileFormat:= ExcelFileFormat.XLSX, ListDelimiter:= ",")
workbook.SaveAs("Csv_To_Excel.xlsx")
**Archivo CSV
Archivo de hoja de cálculo de salida
También con un pequeño ajuste, puede convertir un archivo CSV en un archivo XLS. El siguiente código le mostrará cómo.
También puede convertir un archivo CSV en un archivo XLS modificando una sola línea de código del ejemplo anterior. Sustituya la última línea de código por esta línea, y el archivo de salida que se genere estará en formato XLS.
workbook.SaveAs("Csv_To_Excel.xls");
workbook.SaveAs("Csv_To_Excel.xls");
workbook.SaveAs("Csv_To_Excel.xls")
Archivo de hoja de cálculo
Exportar un conjunto de datos a una hoja de cálculo Excel utilizando C# es una funcionalidad crucial que puede ahorrar a los desarrolladores mucho tiempo y esfuerzo. Afortunadamente,IronXLuna potente biblioteca de C#, facilita esta tarea proporcionando capacidades para leer, escribir y manipular archivos Excel mediante programación. Con IronXL, los desarrolladores pueden automatizar diversas tareas relacionadas con Excel, como la importación de datos de fuentes externas, la generación de informes y la exportación de datos a distintos formatos de archivo.
Para utilizar IronXL con Excel, los desarrolladores deben crear un proyecto .NET en Visual Studio, instalar la biblioteca IronXL y, a continuación, convertir el conjunto de datos en un archivo de Excel. Este proceso es sencillo y, con sólo unas pocas líneas de código, los desarrolladores pueden convertir un archivo CSV o cualquier otro formato de datos en un archivo de Excel en formato XLS o XLSX.
Por favor, visite otro tutorial para un tutorial detallado sobrecómo convertir CSV a Excel utilizando IronXL,
Para obtener más información acerca de IronXL y cómo exportar una Tabla de datos
a varios formatos de Excel, por favor visite lo siguienteblog para instrucciones `DataTable. Además, puede consultar los planes de precios para obtener información detallada sobre precios ylicencias.
Los usuarios también pueden beneficiarse deIron Suiteun conjunto de cinco bibliotecas profesionales que incluyenIronXLIronPDF y otros.
9 productos API .NET para sus documentos de oficina