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);
}
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,362,812Version :2026.11vient de sortir