Passer au contenu du pied de page
UTILISATION D'IRONXL

Comment convertir un dataset en Excel en C#

Cet article expliquera comment utiliser C# pour exporter des données d'un ensemble de données vers une feuille de calcul Excel en utilisant IronXL , la bibliothèque C# Excel leader du marché.

1. IronXL

IronXL est une bibliothèque C# populaire qui permet aux développeurs de lire, d'écrire et de manipuler des fichiers Excel par programmation. Grâce à son interface simple et intuitive, IronXL permet aux développeurs d'intégrer facilement les fonctionnalités d'Excel dans leurs applications C#. Cette puissante bibliothèque prend en charge divers formats de fichiers Excel , notamment XLSX, XLS et CSV, et offre un large éventail de fonctionnalités telles que la mise en forme des cellules , le calcul de formules , la validation des données et la création de graphiques .

Avec IronXL, les développeurs peuvent automatiser les tâches liées à Excel, telles que l'importation de données provenant de sources externes, la génération de rapports et l'exportation de données vers différents formats de fichiers. De plus, IronXL est très performant et capable de gérer facilement de gros fichiers Excel.

2. Prérequis

Pour exporter des données d'une DataTable vers Excel à l'aide de la bibliothèque IronXL, vous devez remplir quelques conditions préalables :

  1. Visual Studio : Vous devez avoir Visual Studio installé sur votre système pour créer un projet C#. Si vous ne l'avez pas installé, vous pouvez le télécharger sur le site web de Microsoft.
  2. ASP.NET : Avant de créer un projet C#, assurez-vous qu'ASP.NET est installé sur votre système. Vous pouvez le vérifier en accédant au Panneau de configuration et en recherchant l'option " Activer ou désactiver des fonctionnalités Windows ". Assurez-vous que l'option ASP.NET est activée.
  3. Bibliothèque IronXL : La bibliothèque IronXL doit être installée pour exporter des données d'une DataTable vers un fichier Excel. Vous pouvez l'installer en téléchargeant le package NuGet IronXL depuis le Gestionnaire de packages NuGet de Visual Studio.

3. Création d'un nouveau projet sur Visual Studio

Pour utiliser la bibliothèque IronXL avec Excel, vous devez créer un projet .NET dans Visual Studio. Vous pouvez utiliser n'importe quelle version de Visual Studio, mais il est recommandé d'utiliser la dernière version disponible. En fonction de vos besoins, vous pouvez choisir parmi différents modèles de projet, tels que Windows Forms ou ASP.NET. Pour ce tutoriel, le modèle de projet d'application console est recommandé pour illustrer l'utilisation d'IronXL.

Comment convertir un jeu de données en Excel en C# ? Figure 1 : Créer une nouvelle fenêtre de projet Créer une nouvelle fenêtre de projet

Après avoir sélectionné le type de projet, fournissez un nom pour le projet et désignez son emplacement. Choisissez le framework souhaité pour votre projet, tel que .NET Core 6.

Comment convertir un jeu de données en Excel en C# ? Figure 2 : Configuration du projet Configuration du projet

Une fois la solution créée, le fichier program.cs s'ouvrira, vous permettant de saisir du code et de construire/exécuter l'application.

Comment convertir un jeu de données en Excel en C# ? Figure 3 : Projet avec code source ouvert Projet avec code source ouvert

Enfin, vous pouvez intégrer la bibliothèque pour tester le code.

4. Installer IronXL

La bibliothèque IronXL peut être téléchargée et installée de différentes manières.

Ceux-ci sont :

  • Utiliser des packages NuGet de Visual Studio
  • À l'aide de la Ligne de Commande de Visual Studio.

4.1 Utilisation de Visual Studio

Pour installer la bibliothèque IronXL, la méthode la plus simple est d'utiliser le gestionnaire de packages NuGet dans Visual Studio. Ouvrez simplement le gestionnaire de packages NuGet et recherchez IronXL dans l'onglet Parcourir. Une fois que vous avez trouvé IronXL dans les résultats de recherche, sélectionnez-le et procédez à l'installation. Une fois l'installation terminée, vous pouvez commencer à utiliser la bibliothèque IronXL dans votre projet.

La capture d'écran ci-dessous montre comment ouvrir le gestionnaire de packages NuGet dans Visual Studio.

Comment convertir un jeu de données en Excel en C# ? Figure 4 : Gestionnaire de packages NuGet Gestionnaire de paquets NuGet

IronXL dans les résultats de recherche :

Comment convertir un jeu de données en Excel en C# ? Figure 5 : Résultat de recherche IronXL Résultats de recherche IronXL

4.2 Utilisation de la ligne de commande de Visual Studio

De nombreux développeurs préfèrent installer les paquets via l'interface de ligne de commande. Pour installer IronXL à l'aide de la ligne de commande, suivez ces étapes :

Dans Visual Studio, accédez à Outils > Gestionnaire de packages NuGet > Console du gestionnaire de packages

  • Entrez la ligne suivante dans l'onglet Console du gestionnaire de packages :
Install-Package IronXL.Excel

Maintenant, le package va être téléchargé/installé dans le projet en cours et sera prêt à l'emploi.

Comment convertir un jeu de données en Excel en C# ? Figure 6 : Installation via la ligne de commande Installation via la ligne de commande

5. Exportation des données vers un fichier Excel à l'aide d'IronXL

Créer un fichier Excel à partir d'un ensemble de données avec IronXL est simple, et toute personne familiarisée avec la configuration de l'environnement et l'exécution d'un programme peut facilement convertir un ensemble de données en fichier Excel. La section suivante expliquera comment convertir des données des formats de fichiers CSV et XML en une feuille Excel dans l'application Microsoft Excel à l'aide d'IronXL.

5.1. Convertir le fichier CSV du jeu de données au format XLSX

L'exemple de code suivant montre comment convertir des fichiers CSV au format XLSX en utilisant IronXL en C# avec seulement quelques lignes de code.

// Import the IronXL namespace for Excel operations
using IronXL;

// Load a CSV file into a workbook using IronXL, specifying the output Excel format as XLSX
WorkBook workbook = WorkBook.LoadCSV("demo.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");

// Save the workbook as an Excel file in XLSX format
workbook.SaveAs("Csv_To_Excel.xlsx");
// Import the IronXL namespace for Excel operations
using IronXL;

// Load a CSV file into a workbook using IronXL, specifying the output Excel format as XLSX
WorkBook workbook = WorkBook.LoadCSV("demo.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");

// Save the workbook as an Excel file in XLSX format
workbook.SaveAs("Csv_To_Excel.xlsx");
$vbLabelText   $csharpLabel

5.1.1. Fichier CSV d'entrée

Comment convertir un jeu de données en Excel en C# ? Figure 7 : Fichier CSV fichier CSV

5.1.2. Fichier XLSX de sortie

Comment convertir un jeu de données en Excel en C# ? Figure 8 : Fichier tableur généré Fichier tableur de sortie

Vous pouvez également convertir un fichier CSV en fichier XLS en modifiant une seule ligne de code dans l'exemple ci-dessus.

5.2. Convertir le fichier CSV du jeu de données au format XLS

Pour convertir un fichier CSV en fichier XLS, remplacez la dernière ligne de code par celle-ci ; le fichier de sortie généré sera alors au format XLS.

// Save the workbook as an Excel file in XLS format
workbook.SaveAs("Csv_To_Excel.xls");
// Save the workbook as an Excel file in XLS format
workbook.SaveAs("Csv_To_Excel.xls");
$vbLabelText   $csharpLabel

Comment convertir un jeu de données en Excel en C# ? Figure 9 : Fichier tableur fichier tableur

6. Conclusion

L'exportation d'un ensemble de données vers une feuille de calcul Excel à l'aide de C# est une fonctionnalité essentielle qui peut faire gagner un temps et des efforts considérables aux développeurs. Heureusement, IronXL , une puissante bibliothèque C#, simplifie cette tâche en offrant des fonctionnalités permettant de lire, d'écrire et de manipuler des fichiers Excel par programmation. Avec IronXL, les développeurs peuvent automatiser diverses tâches liées à Excel, notamment l'importation de données provenant de sources externes, la génération de rapports et l'exportation de données vers différents formats de fichiers.

Pour utiliser IronXL avec Excel, les développeurs doivent créer un projet .NET dans Visual Studio, installer la bibliothèque IronXL, puis convertir l'ensemble de données en fichier Excel. Ce processus est simple et, en quelques lignes de code seulement, ils peuvent convertir un fichier CSV ou tout autre format de données en fichier Excel aux formats XLS ou XLSX.

Veuillez consulter un autre tutoriel pour obtenir des instructions détaillées sur la conversion de fichiers CSV en Excel à l'aide d'IronXL.

Pour en savoir plus sur IronXL et sur la manière d'exporter un DataTable vers différents formats Excel, veuillez consulter le blog suivant pour obtenir des instructions DataTable . De plus, vous pouvez consulter les plans tarifaires pour obtenir des informations détaillées sur les prix et les licences .

Les utilisateurs peuvent également bénéficier d' Iron Suite , une suite de cinq bibliothèques professionnelles comprenant IronXL , IronPDF et d'autres.

Questions Fréquemment Posées

Comment puis-je exporter des données d'un jeu de données C# vers une feuille de calcul Excel ?

Vous pouvez utiliser IronXL pour exporter des données d'un jeu de données C# vers une feuille de calcul Excel en chargeant le jeu de données dans le classeur d'IronXL et en l'enregistrant au format Excel souhaité, tel que XLSX ou XLS.

Quels sont les avantages d'utiliser IronXL pour la conversion de jeu de données en Excel ?

IronXL offre un moyen simple et efficace pour convertir des jeux de données en Excel sans utiliser Interop. Il prend en charge plusieurs formats de fichiers Excel, offre des fonctionnalités comme le style des cellules et les calculs de formules, et peut traiter de grandes quantités de données efficacement.

Quelles sont les conditions préalables pour utiliser IronXL avec Visual Studio ?

Pour utiliser IronXL, vous devez avoir Visual Studio et ASP.NET installés sur votre système. De plus, il est nécessaire d'installer IronXL via le Gestionnaire de Packages NuGet dans Visual Studio.

Comment ajouter IronXL à un nouveau projet .NET dans Visual Studio ?

Pour ajouter IronXL à un projet .NET, ouvrez Visual Studio, créez un nouveau projet, et utilisez le Gestionnaire de Packages NuGet pour rechercher et installer IronXL. Sinon, utilisez la Console du Gestionnaire de Packages avec la commande Install-Package IronXL.

IronXL peut-il convertir des fichiers CSV en formats Excel ?

Oui, IronXL peut convertir des fichiers CSV en formats Excel comme XLSX ou XLS en chargeant le fichier CSV dans un classeur et en l'enregistrant dans le format Excel souhaité en utilisant du code C#.

Quels formats de fichiers Excel sont pris en charge par IronXL ?

IronXL prend en charge divers formats de fichiers Excel, y compris XLSX, XLS et CSV, ce qui le rend polyvalent pour différentes tâches liées à Excel dans les applications C#.

Comment IronXL améliore-t-il l'efficacité des tâches liées à Excel ?

IronXL améliore l'efficacité en permettant aux développeurs d'automatiser les tâches Excel telles que l'importation de données, la génération de rapports et la conversion de formats avec un code minimal, ce qui permet de gagner du temps et de réduire les erreurs.

Y a-t-il des tutoriels disponibles pour apprendre IronXL ?

Oui, vous pouvez trouver des tutoriels sur le blog IronXL, y compris des guides sur la conversion des jeux de données en Excel et la gestion efficace des fichiers Excel dans les applications C#.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite