IRONSOFTWAREHOME
Charger Excel depuis une base de données 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
Charger Excel depuis une base de données SQL

Charger Excel depuis une base de données SQL

IronXL simplifie la conversion des résultats de requêtes SQL en classeurs Excel, permettant ainsi aux développeurs d'ajouter rapidement des fonctionnalités d'exportation de données à leurs applications .NET. Les développeurs peuvent éviter le formatage manuel des données et se concentrer sur la création de rapports clairs et conviviaux en chargeant un DataSet directement dans un WorkBook.

Cette fonctionnalité est idéale pour automatiser des tâches telles que la génération de rapports ou le partage d'informations issues de bases de données. Il prend en charge les formats de fichiers courants tels que XLS et XLSX, assurant ainsi la compatibilité avec la plupart des applications tableur. Techniquement, cela réduit la quantité de code nécessaire et utilise la puissante API d'IronXL pour gérer efficacement de grands ensembles de données, ce qui en fait un choix pratique pour les applications gourmandes en données.

Cet extrait de code montre comment exporter les résultats d'une requête SQL vers un fichier Excel à l'aide d'IronXL. Tout d'abord, un SqlDataAdapter est initialisé avec une requête (SELECT * FROM Products) et une chaîne de connexion pointant vers la base de données. Le SqlDataAdapter récupère les données et remplit un objet DataSet, une représentation flexible en mémoire des résultats de la requête.

La méthode WorkBook.Load est ensuite utilisée pour convertir directement le DataSet en un classeur Excel. Cette méthode mappe efficacement la structure tabulaire du DataSet à une feuille de calcul, préservant les lignes et les colonnes. Enfin, la méthode SaveAs est appelée pour enregistrer le classeur en tant que fichier .xlsx.

Cette approche élimine la nécessité de parcourir manuellement les lignes ou de gérer des mises en forme Excel complexes, ce qui en fait une solution très efficace pour l'exportation du contenu des bases de données. IronXL garantit que le fichier Excel généré est compatible avec diverses applications tableur tout en maintenant des performances robustes et une facilité d'utilisation.

Apprenez à charger facilement des feuilles Excel avec IronXL.
Voir sur GitHub

Prêt à commencer?

Nuget Downloads 2,263,141Version :2026.9vient de sortir

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise