IRONSOFTWAREHOME
USANDO IRONXL

Cómo exportar DataTable a Excel en VB.NET

Curtis Chau
Curtis Chau
Updated: 3 de junio de 2026

DataTables manejan grandes conjuntos de datos con opciones de ordenamiento, filtrado y búsqueda. Se pueden exportar a Excel para presentaciones visuales, como gráficos y tablas, para obtener una visión más rica de los datos. Las tablas HTML también pueden convertirse en libros de Excel.

1. IronXL

IronXL es una biblioteca poderosa diseñada para facilitar la creación, lectura y manipulación de archivos Excel en aplicaciones VB.NET. Con IronXL, los desarrolladores pueden incorporar rápidamente y con facilidad la funcionalidad de hojas de cálculo de Excel en sus aplicaciones sin requerir conocimientos o experiencia especializados en hojas de Excel. La biblioteca proporciona una variedad de funciones para trabajar con archivos Excel, incluyendo la capacidad de leer y escribir datos, formatear celdas, crear gráficos y tablas, y mucho más. IronXL soporta ambos formatos de archivo XLS y XLSX y puede usarse con una variedad de versiones de Excel. Usando IronXL también puedes añadir encabezados de columna en el código .NET.

2. Requisitos previos

Para escribir código exitosamente usando IronXL en VB.NET, deben cumplirse varios prerrequisitos:

  1. Visual Studio debe estar instalado en tu sistema para crear un proyecto VB.NET. Si no tiene Visual Studio, puede descargarlo desde el sitio web de Microsoft.
  2. El .NET Framework debe estar instalado en tu sistema, e IronXL requiere la versión 4.0 o posterior para funcionar correctamente.
  3. Necesitas instalar la biblioteca IronXL para usarla en tu proyecto VB.NET.

Asegurarse de que estos prerrequisitos se cumplen permitirá escribir código exitosamente usando IronXL en VB.NET.

3. Cree un proyecto VB.NET en Visual Studio

Para crear VB.NET en Visual Studio, sigue estos pasos para crear un proyecto VB.NET en Visual Studio:

  1. Abre Visual Studio.

  2. Haz clic en "Crear un nuevo proyecto" en la página de inicio, o ve a "Archivo" > "Nuevo" > "Proyecto".

  3. En el cuadro de diálogo "Nuevo Proyecto", selecciona "Visual Basic" en el panel izquierdo.

  4. Elige el tipo de proyecto que deseas crear, como "Aplicación Windows Forms" o "Aplicación de Consola". Este tutorial usará una Aplicación de Consola.

    Cómo exportar DataTable a Excel en VB.NET, Figura 1: Crear un nuevo proyecto en Visual Studio Crear un nuevo proyecto en Visual Studio

  5. Ingresa un nombre para tu proyecto y elige una ubicación para guardarlo.

    Cómo exportar DataTable a Excel en VB.NET, Figura 2: Configurar su proyecto Configurar tu proyecto

  6. Luego selecciona la versión de .NET Core y haz clic en "Crear".

    Cómo exportar DataTable a Excel en VB.NET, Figura 3: Selección de .NET Framework Selección del .NET Framework

  7. Visual Studio creará un nuevo proyecto con algunos archivos y carpetas predeterminados.

Ahora estás listo para comenzar a escribir tu código VB.NET en Visual Studio.

4. Instalar IronXL

La Biblioteca IronXL puede descargarse e instalarse de diferentes maneras:

  • Usando paquetes NuGet de Visual Studio
  • Usando la Línea de Comandos de Visual Studio.

4.1 Uso de Visual Studio

Para instalar la biblioteca IronXL, el primer enfoque es usar el Administrador de Paquetes NuGet en Visual Studio. Simplemente abra el Administrador de Paquetes NuGet y busque IronXL en la pestaña de Exploración. Una vez que haya encontrado IronXL en los resultados de búsqueda, selecciónelo y continúe con la instalación.

La siguiente captura de pantalla muestra un ejemplo de cómo navegar al Administrador de Paquetes NuGet en Visual Studio.

Cómo exportar DataTable a Excel en VB.NET, Figura 4: Navegar al Administrador de Paquetes NuGet Navegar al Administrador de Paquetes NuGet

IronXL en los resultados de búsqueda:

Cómo exportar DataTable a Excel en VB.NET, Figura 5: Buscar e instalar el paquete IronXL en la interfaz de usuario del Administrador de Paquetes NuGet Buscar e instalar el paquete IronXL en la interfaz del Administrador de Paquetes NuGet

4.2 Uso de la línea de comandos de Visual Studio

Muchas personas prefieren instalar paquetes utilizando la interfaz de línea de comandos. Para instalar IronXL usando la línea de comandos, siga estos pasos:

  • En Visual Studio, ve a Herramientas > Administrador de Paquetes NuGet > Consola del Administrador de Paquetes.
  • Introduzca la siguiente línea en la pestaña de la Consola del Administrador de Paquetes: Install-Package IronXL.Excel

Ahora el paquete se descargará/instalará en el proyecto actual y estará listo para usar.

Cómo exportar DataTable a Excel en VB.NET, Figura 6: Instalar el paquete IronXL en la Consola del Administrador de Paquetes Instala el paquete IronXL en la Consola del Administrador de Paquetes

5. Exportar DataTable a un archivo Excel usando IronXL

El proceso de exportar un DataTable a un archivo Excel es una tarea común en el procesamiento de datos, e IronXL hace que sea fácil de lograr esto en VB.NET. Primero, necesitas crear un nuevo DataTable con los datos que deseas exportar. Luego, puedes usar el objeto Workbook de IronXL para crear un nuevo libro de Excel y añadirle una hoja de trabajo. Después de eso, puedes poblar la hoja de trabajo con los datos de las columnas del DataTable usando el objeto Range de IronXL.

5.1. Tabla de datos a archivos XLS

Exportar un objeto DataTable a un archivo XLS te permite guardar los datos de la tabla en un formato que es fácilmente legible y compartible con otros, preservando la estructura y el formato de los datos originales.

El siguiente fragmento de código muestra cómo puedes crear filas de DataTable y convertirlas en un archivo Excel.

Imports IronXL
Imports System
Imports System.Data

Module Program
    Sub Main(args As String())
        ' Create a new DataTable
        Dim table As New DataTable()
        
        ' Add a column to the DataTable
        table.Columns.Add("DataSet_Daily_Household", GetType(String))
        
        ' Add rows to the DataTable
        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")
        
        ' Create a new Excel workbook and set the format to XLS
        Dim dt As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
        
        ' Select the default worksheet
        Dim dc As WorkSheet = dt.DefaultWorkSheet
        
        ' Iterate through DataTable rows and populate the Excel worksheet
        Dim rowCount As Integer = 1
        For Each row As DataRow In table.Rows
            dc("A" & (rowCount)).Value = row(0).ToString()
            rowCount += 1
        Next row
        
        ' Save the workbook as "sample.xls"
        dt.SaveAs("sample.xls")
    End Sub
End Module
VB .NET

Cómo exportar DataTable a Excel en VB.NET, Figura 7: El archivo Excel generado a partir del fragmento de código anterior El archivo Excel generado a partir del fragmento de código anterior

5.2. DataTable a archivos XLSX

De manera similar, para convertir filas y columnas de DataTable al formato de archivo XLSX, simplemente cambia una línea de código en el ejemplo anterior.

Reemplaza esta línea de código:

dt.SaveAs("sample.xls")
VB .NET

Con esta:

dt.SaveAs("sample.xlsx")
VB .NET

5.3. Tabla de datos a archivo CSV

También puede convertir filas y columnas de DataTable al formato de archivo CSV cambiando una línea de código en el ejemplo anterior de SaveAs a SaveAsCsv.

Reemplaza esta línea de código:

dt.SaveAs("sample.xls")
VB .NET

Con esta:

dt.SaveAsCsv("sample.csv")
VB .NET

Cómo exportar DataTable a Excel en VB.NET, Figura 8: El archivo CSV generado a partir del código anterior El archivo CSV generado a partir del código anterior

6. Conclusión

Exportar un DataTable a un archivo Excel en VB.NET es un requisito común en el procesamiento y análisis de datos. La biblioteca IronXL proporciona a los desarrolladores una herramienta potente para facilitar la creación, lectura y manipulación de archivos Excel en aplicaciones VB.NET, incluyendo la capacidad de exportar DataTables a archivos Excel. Al exportar DataTables a archivos Excel, los usuarios pueden aprovechar las potentes funciones proporcionadas por Excel, como gráficos, tablas y tablas dinámicas, para presentar los datos de manera visualmente atractiva y organizada. Para usar IronXL, necesitas asegurarte de que has cumplido con los prerrequisitos, como tener instalado Visual Studio y el .NET Framework e instalar la biblioteca IronXL. Finalmente, este tutorial demostró cómo exportar DataTables a archivos Excel en formatos de archivo XLS y CSV usando IronXL.

Para aprender más sobre cómo exportar DataTables a archivos Excel usando IronXL, por favor visite este tutorial proporcionado.

Además, los usuarios pueden utilizar Iron Suite, un conjunto de cinco bibliotecas ASP.NET Core de alta calidad que incluyen IronXL, IronPDF y otros componentes.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien estructurados y visualmente atractivos.

...
Leer más

Artículos Relacionados

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta