Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
En el mundo digital, el intercambio de datos entre plataformas es crucial, y Excel es un formato muy popular. Sin embargo, hay casos en los que los datos necesitan ser compartidos en otros formatos como PDF o CSV. Este artículo explora cómo exportar datos de Excel mediante programación utilizando ASP.NET Core.
Guardar comoCsv
para exportar el archivo como archivo CSVSaveAsXml
para exportar el archivo como archivo XMLSaveAsJson
para exportar el archivo como archivo JSONIronXL es una potente biblioteca ASP.NET Entity Framework Core que proporciona a los desarrolladores una nueva forma cómoda y eficaz de trabajar con archivos Excel en aplicaciones ASP.NET Core. Con IronXL, los desarrolladores pueden leer, escribir y manipular archivos Excel, realizar análisis y procesamiento de datos y generar informes con facilidad. ASP.NET Core es un marco de aplicaciones web ampliamente utilizado que permite a los desarrolladores crear aplicaciones web dinámicas utilizando diversos lenguajes de programación, incluido C#. Uno de los componentes clave de muchas aplicaciones web es la capacidad de leer y escribir datos en y desde archivos Excel.
Visual Studio: Para crear un proyecto ASP.NET, debe tener Visual Studio instalado en su sistema. Si no tienes Visual Studio, puedes descargarlo del sitio web de Microsoft.
ASP.NET: Antes de crear un proyecto ASP.NET, debe asegurarse de que ASP.NET está instalado en su sistema. Puedes comprobarlo yendo 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á marcada.
IronXL: Para exportar Excel a diferentes formatos, debe instalar la biblioteca IronXL. Para ello, descargue el paquete NuGet de IronXL desde el gestor de paquetes NuGet de Visual Studio.
Una vez que haya instalado Visual Studio, ASP.NET y IronXL, puede crear un nuevo proyecto ASP.NET en Visual Studio y comenzar a escribir código para exportar Excel a diferentes formatos utilizando IronXL.
Para utilizar la biblioteca IronXL, debe crear un proyecto .NET en Visual Studio. Aunque se puede utilizar cualquier versión de Visual Studio, se recomienda utilizar la versión más reciente. Puede elegir entre varias plantillas de proyecto, como Windows Forms, en función de sus necesidades. Para simplificar el proceso, este tutorial utilizará la Aplicación de Consola.
Nueva ventana de proyecto
Tras seleccionar el tipo de proyecto, introduzca un nombre para el proyecto y designe su ubicación. A continuación, elija el marco deseado para el proyecto, como .NET Core 6.
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.
Nuevo proyecto
Por último, puedes incorporar la biblioteca para probar el código.
La biblioteca IronXL puede descargarse e instalarse de muchas formas distintas.
Estos son:
Para instalar la biblioteca IronXL, puede utilizarse el gestor de paquetes NuGet. Abra el Gestor de paquetes NuGet y busque IronXL en la pestaña Examinar. Elige IronXL en los resultados de búsqueda e instálalo. Una vez finalizada la instalación, este proyecto se configurará para utilizar la biblioteca IronXL.
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
Utilizar una consola para realizar operaciones es una opción popular para muchos. Si prefieres instalar IronXL a través de la línea de comandos, puedes seguir estos pasos:
Introduzca la siguiente línea en la pestaña de la Consola del Gestor de Paquetes: Instalar paquete IronXL.Excel
Ahora el paquete se descargará e instalará en el proyecto actual y estará listo para su uso.
Instalación de las dependencias del proyecto
Con IronXL, puede exportar una tabla de base de datos de un archivo de Excel a archivos CSV, archivos XML e incluso archivos JSON. También puede leer datos de archivos Excel reales y exportarlos a otros formatos, como Excel. Utilizando el controlador IronXL, puede convertir y transmitir hojas de trabajo, clases de modelos, modelos y pies de tarjetas, e incluso incrustar colores de las exportaciones de Excel a diferentes formatos.
La conversión de archivos Excel a formato CSV es un requisito habitual para el tratamiento y el intercambio de datos. Convertir archivos CSV manualmente puede ser bastante molesto. Aquí, este tutorial utilizará IronXL para convertir un archivo de Excel a un archivo CSV. El código fuente a continuación muestra cómo se puede convertir fácilmente un archivo XLSX a un archivo CSV en tan sólo unas pocas líneas de código.
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsCsv("sample.csv");
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsCsv("sample.csv");
Imports IronXL
Imports System
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")
workBook.SaveAsCsv("sample.csv")
**Archivo CSV
Convertir archivos Excel a formato XML puede ser útil para intercambiar datos entre distintos sistemas, servicios o aplicaciones.
De forma similar a la conversión a CSV, puede convertir fácilmente un archivo Excel a XML utilizando IronXL en sólo unas pocas líneas de código.
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsXml("sample.xml");
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsXml("sample.xml");
Imports IronXL
Imports System
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")
workBook.SaveAsXml("sample.xml")
Salida de archivos
Convertir un archivo Excel a formato JSON puede ser útil cuando se desea mostrar los datos en una página web o cuando se necesita publicar los datos en una interfaz pública en la web. Con IronXL, puede convertir fácilmente un archivo Excel en un archivo JSON.
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsJson("sample.json");
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsJson("sample.json");
Imports IronXL
Imports System
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")
workBook.SaveAsJson("sample.json")
**Archivo JSON
Exportar datos de Excel a distintos formatos es esencial para intercambiar y compartir datos en el vertiginoso mundo digital actual. Con la ayuda de la biblioteca IronXL y ASP.NET Core, los desarrolladores pueden fácilmenteleerEscribir, manipular y exportar archivos Excel a varios formatos como CSV, XML y JSON. El proceso de exportación de datos es sencillo y puede realizarse con unas pocas líneas de código. Al aprovechar IronXL y ASP.NET Core, los desarrolladores pueden crear aplicaciones sólidas y dinámicas que pueden manejar datos de Excel con facilidad y eficiencia. Por lo tanto, exportar datos de Excel a diferentes formatos utilizando IronXL y ASP.NET Core puede mejorar significativamente la funcionalidad y usabilidad de una aplicación.
Además, la biblioteca IronXL Excel ofrece las siguientes funciones:
Capacidad para controlar la forma en que se muestran las celdas en un libro de Excel(Por ejemplocuadrículas).
Los usuarios también pueden beneficiarse deIron Suiteuna suite de cinco bibliotecas profesionales que incluyeIronXLIronPDF, etc.
9 productos API .NET para sus documentos de oficina