IRONSOFTWAREHOME
Cargar Excel desde la base de datos SQL
using IronXL;
using System.Data;
using System.Data.SqlClient;

// Your sql query
string sql = "SELECT * FROM Users";

// Your connection string
string connectionString = @"Data Source=.\SQLEXPRESS;Initial Catalog=usersdb;Integrated Security=True";

using (SqlConnection connection = new SqlConnection(connectionString))
{
    // Open connections to the database
    connection.Open();
    SqlDataAdapter adapter = new SqlDataAdapter(sql, connection);
    DataSet ds = new DataSet();
    // Fill DataSet with data
    adapter.Fill(ds);

    // Create an Excel workbook from the SQL DataSet
    WorkBook workBook = WorkBook.Load(ds);
}
Imports IronXL
Imports System.Data
Imports System.Data.SqlClient

' Your sql query
Dim sql As String = "SELECT * FROM Users"

' Your connection string
Dim connectionString As String = "Data Source=.\SQLEXPRESS;Initial Catalog=usersdb;Integrated Security=True"

Using connection As New SqlConnection(connectionString)
    ' Open connections to the database
    connection.Open()
    Dim adapter As New SqlDataAdapter(sql, connection)
    Dim ds As New DataSet()
    ' Fill DataSet with data
    adapter.Fill(ds)

    ' Create an Excel workbook from the SQL DataSet
    Dim workBook As WorkBook = WorkBook.Load(ds)
End Using
NuGet Download
PM > Install-Package IronXL.Excel
Cargar Excel desde la base de datos SQL

Cargar Excel desde la base de datos SQL

IronXL facilita convertir los resultados de consultas SQL en libros de Excel, permitiendo a los desarrolladores agregar rápidamente funcionalidades de exportación de datos a sus aplicaciones .NET. Los desarrolladores pueden omitir el formateo manual de datos y centrarse en crear informes claros y fáciles de usar cargando un DataSet directamente en un WorkBook.

Esta función es ideal para automatizar tareas como generar informes o compartir conocimientos de bases de datos. Admite formatos de archivo populares como XLS y XLSX, asegurando la compatibilidad con la mayoría de aplicaciones de hojas de cálculo. Técnicamente, reduce la cantidad de código necesario y utiliza la poderosa API de IronXL para manejar grandes conjuntos de datos de manera eficiente, siendo una opción práctica para aplicaciones con muchos datos.

Este fragmento demuestra cómo exportar los resultados de consultas SQL a un archivo Excel usando IronXL. Primero, se inicializa un SqlDataAdapter con una consulta (SELECT * FROM Products) y una cadena de conexión que apunta a la base de datos. El SqlDataAdapter recupera datos y llena un objeto DataSet, una representación en memoria flexible de los resultados de la consulta.

Luego se utiliza el método WorkBook.Load para convertir directamente el DataSet en un libro de Excel. Este método asigna eficientemente la estructura tabular del DataSet a una hoja de trabajo, preservando filas y columnas. Finalmente, se llama al método SaveAs para guardar el libro como un archivo .xlsx.

Este enfoque elimina la necesidad de iterar manualmente a través de las filas o manejar formatos complejos de Excel, convirtiéndolo en una solución altamente eficiente para exportar contenido de bases de datos. IronXL garantiza que el archivo Excel generado sea compatible con varias aplicaciones de hojas de cálculo manteniendo un rendimiento robusto y facilidad de uso.

Aprenda a cargar hojas de Excel fácilmente con IronXL.
Ver en GitHub

¿Listo para empezar?

Nuget Downloads 2,263,141Versión:2026.9recién lanzado

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.

OR
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 Iron Suite
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