using IronXL;
using System;
using System.Linq;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select worksheet at index 0
WorkSheet workSheet = workBook.WorkSheets[0];
// Get any existing worksheet
WorkSheet firstSheet = workBook.DefaultWorkSheet;
// Select a cell and return the converted value
int cellValue = workSheet["A2"].IntValue;
// Read from ranges of cells elegantly.
foreach (var cell in workSheet["A2:A10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Calculate aggregate values such as Min, Max and Sum
decimal sum = workSheet["A2:A10"].Sum();
// Linq compatible
decimal max = workSheet["A2:A10"].Max(c => c.DecimalValue);
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 :
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.
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.
**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.
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.
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.
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.
NuGet Package Manager
IronXL dans les résultats de recherche :
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é.
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.
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")
$vbLabelText $csharpLabel
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.
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.
Regan est diplômé de l'université de Reading, où il a obtenu une licence en ingénierie électronique. Avant de rejoindre Iron Software, il s'était concentré sur une seule tâche. Ce qu'il apprécie le plus chez Iron Software, c'est la diversité des tâches qu'il peut accomplir, qu'il s'agisse d'apporter une valeur ajoutée aux ventes, à l'assistance technique, au développement de produits ou à la commercialisation. Il aime comprendre comment les développeurs utilisent la bibliothèque d'Iron Software et utiliser ces connaissances pour améliorer continuellement la documentation et développer les produits.
< PRÉCÉDENT Lire des données Excel et les insérer dans une base de données avec C#
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucune obligation de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre gratuit Démonstration en direct
Fiable par plus de 2 millions d'ingénieurs dans le monde entier