Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
DataTables maneja grandes conjuntos de datos con opciones de ordenación, filtrado y búsqueda. Se pueden exportar a Excel para realizar presentaciones visuales, como tablas y gráficos, para obtener una visión más rica de los datos. Las tablas HTML también pueden convertirse en libros de Excel.
IronXL es una potente biblioteca diseñada para facilitar la creación, lectura y manipulación de archivos Excel en aplicaciones VB.NET. Con IronXL, los desarrolladores pueden incorporar de forma rápida y sencilla la funcionalidad de las hojas de cálculo de Excel en sus aplicaciones sin necesidad de tener conocimientos especializados o experiencia en hojas de Excel. La biblioteca ofrece una serie de funciones para trabajar con archivos de Excel, incluida la capacidad de leer y escribir datos, formato de celdascrear tablas y gráficos, y mucho más. IronXL es compatible con formatos de archivo XLS y XLSX y puede utilizarse con diversas versiones de Excel. Con IronXL también puede añadir encabezados de columna en código .NET.
Para escribir código con éxito utilizando IronXL en VB.NET, deben cumplirse varios requisitos previos:
Debe instalar la biblioteca IronXL para utilizarla en su proyecto VB.NET.
Asegurarse de que se cumplen estos requisitos previos le permitirá escribir código con éxito utilizando IronXL en VB.NET.
Para crear VB.NET en Visual Studio, a continuación se indican los pasos necesarios para crear un proyecto VB.NET en Visual Studio:
Elija el tipo de proyecto que desea crear, como "Windows Forms App" o "Console App". Este tutorial utilizará una aplicación de consola.
Crea un nuevo proyecto en Visual Studio.
Introduce un nombre para tu proyecto y elige una ubicación para guardarlo.
Configura tu proyecto
A continuación, seleccione la versión .NET Core y haga clic en "Crear".
Selección del .NET Framework
Visual Studio creará un nuevo proyecto con algunos archivos y carpetas predeterminados.
Ya está listo para empezar a escribir su código VB.NET en Visual Studio.
La biblioteca IronXL puede descargarse e instalarse de distintas formas.
Estos son:
Para instalar la biblioteca IronXL, lo primero 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.
La siguiente captura de pantalla muestra un ejemplo de cómo navegar al gestor de paquetes NuGet en Visual Studio.
Navegue hasta el Gestor de paquetes NuGet.
IronXL en los resultados de búsqueda:
**Busque e instale el paquete IronXL en la interfaz de usuario del gestor de paquetes NuGet.
Muchas personas prefieren instalar paquetes utilizando la interfaz de línea de comandos. Para instalar IronXL utilizando la línea de comandos, siga estos pasos:
Introduzca la siguiente línea en la pestaña Consola del Gestor de Paquetes: Install-Package IronXL.Excel
Ahora el paquete se descargará/instalará en el proyecto actual y estará listo para su uso.
6
El proceso de exportar un DataTable a un archivo de Excel es una tarea común en el procesamiento de datos, y IronXL hace que sea fácil de lograr esto en VB.NET. En primer lugar, debe crear una nueva DataTable con los datos que desea exportar. Luego, puede utilizar el objeto Libro de Trabajo de IronXL para crear un nuevo libro de Excel y agregarle una hoja de trabajo. Después de eso, puede rellenar la hoja de trabajo con los datos de las columnas de DataTable utilizando el objeto Range de IronXL.
Exportar un objeto DataTable a un archivo XLS permite guardar los datos de la tabla en un formato fácilmente legible y compartible con otras personas, conservando la estructura y el formato de los datos originales.
El siguiente fragmento de código muestra cómo puede crear filas DataTable y convertirlas en un archivo Excel.
Imports IronXL
Imports System
Imports System.Data
Module Program
Sub Main(args As String())
Dim table As New DataTable()
table.Columns.Add("DataSet_Daily_ Household", GetType(String))
table.Rows.Add("Glass")
table.Rows.Add("Plates")
table.Rows.Add("Match Sticks")
table.Rows.Add("leather")
table.Rows.Add("Soap")
table.Rows.Add("Brush")
table.Rows.Add("Comb")
table.Rows.Add("Wires")
table.Rows.Add("Pins")
table.Rows.Add("And Many More")
Dim dt As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
Dim dc As WorkSheet = wb.DefaultWorkSheet
Dim rowCount As Integer = 1
For Each row As DataRow In table.Rows
dc("A" & (rowCount)).Value = row(0).ToString()
rowCount += 1
Next row
dt.SaveAs("sample.xls")
End Sub
End Module
Imports IronXL
Imports System
Imports System.Data
Module Program
Sub Main(args As String())
Dim table As New DataTable()
table.Columns.Add("DataSet_Daily_ Household", GetType(String))
table.Rows.Add("Glass")
table.Rows.Add("Plates")
table.Rows.Add("Match Sticks")
table.Rows.Add("leather")
table.Rows.Add("Soap")
table.Rows.Add("Brush")
table.Rows.Add("Comb")
table.Rows.Add("Wires")
table.Rows.Add("Pins")
table.Rows.Add("And Many More")
Dim dt As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
Dim dc As WorkSheet = wb.DefaultWorkSheet
Dim rowCount As Integer = 1
For Each row As DataRow In table.Rows
dc("A" & (rowCount)).Value = row(0).ToString()
rowCount += 1
Next row
dt.SaveAs("sample.xls")
End Sub
End Module
**El archivo Excel generado a partir del fragmento de código anterior.
Del mismo modo, para convertir las filas y columnas de DataTable en formato de archivo XLSX, basta con cambiar una línea de código en el ejemplo anterior.
Sólo tienes que sustituir esta línea de código.
wb.SaveAs("sample.xls")
wb.SaveAs("sample.xls")
Con esto, ya está todo hecho.
wb.SaveAs("sample.xlsx")
wb.SaveAs("sample.xlsx")
También puede convertir filas y columnas de DataTable en formato de archivo CSV con sólo Cambiar una línea de código en el ejemplo anterior de Guardar como a Guardar como CSV.
Sólo tienes que sustituir esta línea de código.
wb.SaveAs("sample.xls")
wb.SaveAs("sample.xls")
Con esto, ya está todo hecho.
wb.SaveAsCsv("sample.csv")
wb.SaveAsCsv("sample.csv")
**El archivo CSV generado a partir del código anterior.
Exportar un DataTable
a un archivo Excel en VB.NET es un requisito común en el procesamiento y análisis de datos. La librería IronXL proporciona a los desarrolladores una potente herramienta para facilitar la creación, lectura y manipulación de archivos Excel en aplicaciones VB.NET, incluyendo la posibilidad de exportar DataTables
a archivos Excel. Al exportar DataTables
a archivos Excel, los usuarios pueden aprovechar las potentes funciones que ofrece Excel, como cuadros, gráficos y tablas dinámicas, para presentar los datos de forma visualmente atractiva y organizada. Para utilizar IronXL, debe asegurarse de que cumple los requisitos previos, como tener Visual Studio y .NET Framework instalados e instalar la biblioteca IronXL. Finalmente, este tutorial demostró como exportar Tablas de Datos
a archivos Excel en formatos XLS y CSV usando IronXL.
Para obtener más información sobre la exportación de Tablas de datos
a archivos de Excel mediante IronXL, visite este enlace tutorial proporcionado.
Además, los usuarios pueden utilizar Iron Suiteun paquete de cinco bibliotecas ASP.NET Core de alta calidad que incluyen IronXLIronPDF y otros componentes.
9 productos API .NET para sus documentos de oficina