UTILISATION D'IRONXL

Comment convertir un jeu de données en Excel en C#

Mise à jour mars 24, 2024
Partager:

Cet article explique comment utiliser C# pour exporter des données d'un ensemble de données vers une feuille de calcul Excel à l'aide de la bibliothèque C# Excel, leader sur le marché,IronXL.

1. IronXL

IronXL est une bibliothèque C# populaire qui permet aux développeurs de lire, d'écrire et de manipuler des fichiers Excel de manière programmatique. 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èqueprend en charge différents formats de fichiers Excely compris XLSX, XLS et CSV, et offre un large éventail de fonctionnalités telles questyle de cellule, formule de calculla validation des données, etgraphique.

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

2. Conditions préalables

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

  1. Visual Studio: Visual Studio doit être 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 que 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 les fonctionnalités de Windows". Assurez-vous que l'option ASP.NET est activée.

  3. **La bibliothèque IronXL doit être installée pour exporter les données d'une Table de Données vers un fichier Excel. Vous pouvez l'installer en téléchargeant le package NuGet IronXL depuis le gestionnaire de packages NuGet dans Visual Studio.

3. Création d'un nouveau projet dans 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 "Console Application" est recommandé pour démontrer 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, donnez un nom au projet et indiquez son emplacement. Choisissez le framework souhaité, par exemple .NET Core 6, pour le projet.

Comment convertir un ensemble 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'ouvre, ce qui vous permet de saisir du code et de construire/exécuter l'application.

Comment convertir un ensemble de données en Excel en C#, Figure 3 : Projet avec code ouvert

Projet avec code ouvert

Enfin, vous pouvez incorporer 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.

Il s'agit de

  • Utiliser les paquets NuGet de Visual Studio
  • Utilisation de la ligne de commande de Visual Studio.

4.1 Utilisation de Visual Studio

Pour installer la bibliothèque IronXL, l'approche la plus simple consiste à utiliser le gestionnaire de paquets NuGet dans Visual Studio. Il suffit d'ouvrir le gestionnaire de paquets NuGet et de rechercher 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 commencer à 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.

Comment convertir un jeu de données en Excel en C#, Figure 4 : NuGet Package Manager

NuGet Package Manager

IronXL dans les résultats de recherche :

Comment convertir un ensemble de données en Excel en C#, Figure 5 : Résultat de la recherche IronXL

Résultat de la recherche IronXL

4.2 Utilisation de la ligne de commande de Visual Studio

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 :

  • Dans Visual Studio, allez dans Tools > NuGet Package Manager > Package Manager Console
  • Saisissez la ligne suivante dans l'onglet Console du gestionnaire de paquets :
Install-Package IronXL.Excel

Le paquet sera alors téléchargé/installé dans le projet en cours et prêt à être utilisé.

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. Conversion d'un ensemble de données en fichier Excel à l'aide d'IronXL

La création d'un fichier Excel à partir d'un ensemble de données à l'aide d'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 explique comment convertir des données à partir des formats de fichiers CSV et XML vers une feuille Excel dans l'application Microsoft Excel à l'aide d'IronXL.

5.1. Convertir le fichier CSV de l'ensemble des 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.

using IronXL;

WorkBook workbook = WorkBook.LoadCSV("demo.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
workbook.SaveAs("Csv_To_Excel.xlsx");
using IronXL;

WorkBook workbook = WorkBook.LoadCSV("demo.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
workbook.SaveAs("Csv_To_Excel.xlsx");
Imports IronXL

Private workbook As WorkBook = WorkBook.LoadCSV("demo.csv", fileFormat:= ExcelFileFormat.XLSX, ListDelimiter:= ",")
workbook.SaveAs("Csv_To_Excel.xlsx")
VB   C#

5.1.1. Fichier CSV d'entrée

Comment convertir un ensemble de données en Excel en C#, Figure 7 : Fichier CSV

**Fichier CSV

5.1.2. Fichier de sortie XLSX

Comment convertir un ensemble de données en Excel en C#, Figure 8 : Fichier de feuille de calcul de sortie

Fichier de sortie du tableur

Vous pouvez également convertir un fichier CSV en fichier XLS en y apportant quelques modifications. Le code ci-dessous montre comment procéder.

5.2. Convertir le fichier CSV de l'ensemble des données au format XLSX

Vous pouvez également convertir un fichier CSV en fichier XLS en modifiant une seule ligne de code dans l'exemple ci-dessus. Remplacez la dernière ligne de code par cette ligne, et le fichier de sortie généré sera au format XLS.

workbook.SaveAs("Csv_To_Excel.xls");
workbook.SaveAs("Csv_To_Excel.xls");
workbook.SaveAs("Csv_To_Excel.xls")
VB   C#

Comment convertir un ensemble de données en Excel en C#, Figure 9 : Fichier de feuille de calcul

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é cruciale qui peut faire gagner beaucoup de temps et d'efforts aux développeurs. Heureusement,IronXLune puissante bibliothèque C#, facilite cette tâche en offrant des capacités de lecture, d'écriture et de manipulation programmatique des fichiers Excel. Avec IronXL, les développeurs peuvent automatiser diverses tâches liées à Excel, notamment l'importation de données à partir 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 un fichier Excel. Ce processus est simple et quelques lignes de code suffisent aux développeurs pour convertir un fichier CSV ou tout autre format de données en un fichier Excel au format XLS ou XLSX.

Veuillez consulter un autre tutoriel pour un tutoriel détaillé surcomment convertir CSV en Excel en utilisant IronXL,

Pour en savoir plus sur IronXL et sur la manière d'exporter un "tableau de données" vers différents formats Excel, veuillez consulter le site suivantblog pour les instructions de DataTable. En outre, vous pouvez vous référer aux plans tarifaires pour obtenir des informations détaillées sur les prix et lesoctroi de licences.

Les utilisateurs peuvent également bénéficier deIron Suiteune suite de cinq bibliothèques professionnelles, dontIronXLironPDF, et d'autres.

< PRÉCÉDENT
Lire des données Excel et les insérer dans une base de données avec C#
SUIVANT >
Comment lire un fichier CSV en C#