Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Cet article présente l'approche la plus efficace pour extraire un grand nombre de données d'une "table de données" vers une feuille Excel.
IronXL est une bibliothèque C# de pointe offrant une interface simple et intuitive pour lire, écrire et modifier des fichiers Excel par programmation. Il s'agit d'un outil qui libère tout le potentiel des feuilles de calcul Excel, donnant aux développeurs et aux utilisateurs la possibilité de manipuler facilement les données. Il a été conçu pour traiter les tâches les plus répétitives et les plus fastidieuses dans Excel. Que vous travailliez sur un modèle financier, un rapport de vente ou un projet de visualisation de données, IronXL peut vous aider à accomplir votre tâche rapidement et efficacement.
Avec IronXL, vous pouvez rationaliser votre flux de travail, réduire les erreurs et faire passer votre automatisation Excel au niveau supérieur. IronXL vous permet d'interagir directement avec les données d'Excel sans qu'il soit nécessaire d'interfacer les fichiers ou les bibliothèques MS. Les développeurs peuvent gérer des éléments comme des cellules,gammesetfeuilles multiples par l'intermédiaire de l'API IronXL. IronXL fournit égalementune documentation détaillée de l'API Feuille de travail.
En utilisant IronXL, les développeurs peuvent facilement exporter une grande quantité de données d'une "table de données" vers une feuille de calcul Excel tout en maintenant les performances de l'application et en minimisant les risques d'erreurs. Comprendre comment exporter des données de DataTable vers Excel en C# peut aider les développeurs à gérer efficacement les données dans leurs applications et à améliorer l'expérience de l'utilisateur.
Cet article explique comment exporter de grandes quantités de données de DataTable
vers un fichier Excel. Il fournit un guide étape par étape, depuis la création d'un projet .NET dans Visual Studio jusqu'à l'installation de la bibliothèque IronXL et des exemples de code. Ne manquez pas de vous préparer à libérer votre créativité et à exploiter tout le potentiel de vos données avec IronXL.
Plusieurs conditions préalables doivent être remplies pour utiliser la bibliothèque IronXL afin d'écrire un fichier Excel à partir d'une base de données. Il s'agit notamment de
CREATE TABLE
peut être utilisée pour créer une telle table et définir sa structure.Avant d'utiliser la bibliothèque IronXL pour effectuer des opérations liées à Excel, vous devez d'abord créer un projet .NET dans Visual Studio. Bien que toute version de Visual Studio soit compatible, il est recommandé d'utiliser la dernière version.
Vous pouvez choisir parmi différents modèles de projet, tels que Windows Forms et ASP.NET, en fonction de vos besoins.
Ce tutoriel utilise le modèle de projet d'application de console pour montrer comment travailler avec IronXL.
Créer une nouvelle fenêtre de projet
Une fois que vous avez choisi le type de projet, vous devez nommer le projet et sélectionner son emplacement. Vous pouvez également spécifier le framework préféré, tel que .NET Core 6, pour le projet.
Configuration du projet
Une fois la solution générée, vous pouvez accéder au fichier program.cs, dans lequel vous pouvez saisir du code et créer/exécuter l'application.
Projet avec code ouvert
La bibliothèque IronXL peut être téléchargée et installée de différentes manières :
Pour installer la bibliothèque IronXL avec le gestionnaire de paquets NuGet dans Visual Studio, ouvrez le gestionnaire de paquets NuGet et recherchez IronXL dans l'onglet Parcourir.
Une fois que vous avez localisé IronXL dans les résultats de recherche, sélectionnez-le et procédez à l'installation. Une fois l'installation terminée, vous pouvez utiliser la bibliothèque IronXL dans votre projet.
La capture d'écran ci-dessous montre comment ouvrir le gestionnaire de paquets NuGet dans Visual Studio.
NuGet Package Manager
IronXL dans les résultats de recherche :
Résultat de la recherche IronXL
De nombreux développeurs préfèrent installer les paquets à l'aide de l'interface de ligne de commande. Pour installer IronXL à l'aide de la ligne de commande, procédez comme suit :
Install-Package IronXL.Excel
Le paquet sera alors téléchargé/installé dans le projet en cours et prêt à être utilisé.
Installation via la ligne de commande
Pour exporter des données dans DataTable
vers Excel à l'aide d'IronXL, vous devez disposer d'une table de base de données intégrée au projet C#.
L'exemple de code suivant montre comment exporter les données de toutes les colonnes de DataTable
vers une feuille de calcul Excel.
using IronXL;
using System;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
class LargeDataToExcel
{
static void Main()
{
// Your sql query
string sql = "SELECT * FROM [dbo].[Table]";
// Your connection string
string connectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\USERS\BUTTW\SOURCE\REPOS\CREATE PDF\CREATE PDF\DATABASE1.MDF;Integrated Security=True";
using (SqlConnection connection = new SqlConnection(connectionString))
{
// Open connections to the database
connection.Open();
SqlDataAdapter adapter = new SqlDataAdapter(sql, connection);
// Create new DataSet
DataSet ds = new DataSet();
// Fill DataSet with data
adapter.Fill(ds);
// Create an Excel new workbook from the SQL DataSet
WorkBook workBook = WorkBook.Load(ds);
workBook.SaveAs("sample.xlsx");
}
}
}
using IronXL;
using System;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
class LargeDataToExcel
{
static void Main()
{
// Your sql query
string sql = "SELECT * FROM [dbo].[Table]";
// Your connection string
string connectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\USERS\BUTTW\SOURCE\REPOS\CREATE PDF\CREATE PDF\DATABASE1.MDF;Integrated Security=True";
using (SqlConnection connection = new SqlConnection(connectionString))
{
// Open connections to the database
connection.Open();
SqlDataAdapter adapter = new SqlDataAdapter(sql, connection);
// Create new DataSet
DataSet ds = new DataSet();
// Fill DataSet with data
adapter.Fill(ds);
// Create an Excel new workbook from the SQL DataSet
WorkBook workBook = WorkBook.Load(ds);
workBook.SaveAs("sample.xlsx");
}
}
}
Les données extraites dans le fichier Excel
Dans le code ci-dessus, un grand tableau de données est extrait d'une base de données SQL Server et exporté vers un fichier Excel. Une connexion entre le projet et le serveur SQL est établie par une chaîne de connexion.
En utilisant l'objet SqlDataAdapter
, nous récupérons les données spécifiées par la requête SQL. L'objet DataSet peut stocker une collection de Tables de données
, leurs relations et leurs contraintes. L'adaptateur SqlDataAdapter
remplit le DataSet avec les données de la table de données en tant que résultats de la requête SQL.
Ensuite, créez une nouvelle instance duWorkBook
(livre de travail) de la bibliothèque IronXL et y charger le jeu de données. Enfin, le WorkBook
est enregistré en tant que fichier XLSX, l'extension des fichiers Excel.
Avec ce code, il n'est pas nécessaire de créer chaque ligne d'en-tête ou d'ajouter manuellement des colonnes. En quelques secondes, toutes les données de ce tableau sont exportées vers un nouveau fichier Excel à l'aide de la bibliothèque Excel d'IronXL. Grâce à cette technique, les développeurs peuvent facilement exporter des données de différents types, tailles et sources vers des feuilles de calcul Excel.
Les données peuvent être exportées d'un tableau de données vers une feuille de calcul Excel en C# à l'aide de diverses bibliothèques et techniques. Lorsque l'on travaille avec un grand nombre de données, il est essentiel d'utiliser des techniques qui traitent efficacement les données sans compromettre les performances de l'application.
LesIronXL est une excellente solution, offrant une interface simple et intuitive pour lire, écrire et modifier des fichiers Excel par programmation. Il est essentiel de remplir plusieurs conditions préalables, telles que l'installation de Visual Studio et d'ASP.NET, pour utiliser la bibliothèque IronXL afin d'écrire dans une base de données à partir d'un fichier Excel. Une fois les conditions préalables remplies, la bibliothèque IronXL peut être téléchargée et installée de différentes manières, notamment à l'aide des paquets NuGet de Visual Studio et de la ligne de commande de Visual Studio. Après l'installation, l'étape suivante consiste à écrire le code qui crée un nouvel objet émetteur d'une nouvelle feuille de calcul pour exporter le tableau de données vers une feuille de calcul Excel.
En comprenant comment exporter des données d'un tableau de données vers une feuille de calcul Excel en C#, les développeurs peuvent gérer efficacement les données dans leurs applications et améliorer l'expérience de l'utilisateur. Veuillez consulter les sites suivantstutoriel pour obtenir des informations plus détaillées sur l'exportation de données de DataTable vers Excel. Veuillez consulter un autre tutoriel pour plus d'informations sur la façon deexporter des données à partir de fichiers Excel. Il existe unessai gratuit disponible pour IronXL afin que les utilisateurs puissent tester toutes ses fonctionnalités.
Les utilisateurs peuvent également bénéficier deIron Suite, une collection d'outils de développement de logiciels comprenantIronPDF, IronOCR, IronXL, IronBarcodeetIronWebscraper.
9 produits de l'API .NET pour vos documents de bureau