UTILISATION D'IRONXL

Comment charger un fichier Excel en C#

Mise à jour août 23, 2024
Partager:

Cet article démontrera comment charger des fichiers Excel en utilisant IronXL, une bibliothèque Excel C# de premier ordre, de manière efficace et programmée.

Comment charger des fichiers Excel

  1. Ouvrez Visual Studio et créez un nouveau projet Visual Studio.

  2. Téléchargez la bibliothèque de paquets NuGet IronXL.

  3. Créer un classeur Excel au format XLSX ou CSV.

  4. Chargez maintenant le fichier Excel à l'aide de la bibliothèque IronXL.

  5. Traiter les valeurs Excel à l'aide de la plage de cellules.

IronXL et fonctionnalités

Qu'est-ce qu'IronXL ?

La bibliothèque C# .NET pour Excel, IronXL, peut être utilisée pour lire les données des documents Microsoft Excel et les convertir en fichiers CSV. Aucune installation de Microsoft Office, Microsoft.Office.Interop.Excel ou Excel Interop n'est requise pour IronXL. Il s'agit d'une bibliothèque d'applications Excel .NET totalement indépendante. Il peut lire de nombreux formats de feuilles de calcul. IronXL n'est pas une simple bibliothèque statique.

Les feuilles de calcul Excel dans un contexte .NET peuvent être facilement générées, modifiées et visualisées grâce à l'API C# d'IronXL. Les applications .NET Core, Linux, macOS, Azure et Xamarin sont toutes entièrement prises en charge par IronXL. Vous trouverez ci-dessous une liste à puces des principales caractéristiques d'IronXL qui le distinguent des autres applications de lecture de fichiers Excel.

Principales caractéristiques d'IronXL

  • IronXL est l'une des plus grandes bibliothèques C# pour les feuilles de calcul Excel ; il fonctionne avec .NET Core et .NET Framework.
  • Les applications Web, Windows Forms, Console, et pratiquement toutes les autres structures .NET sont prises en charge par IronXL.
  • Les systèmes d'exploitation avec lesquels IronXL est compatible sont notamment Windows, macOS et Linux.
  • L'accès aux fichiers Excel est simple et rapide avec IronXL.
  • Un grand nombre de types de fichiers Excel, notamment XLSX, CSV, XLS, XLST, TSV, XLSM et autres, peuvent être lus par IronXL.
  • Parmi nos nombreuses possibilités figurent l'importation, la mise à jour et exporter des fonctions pour les DataTables et les DataSets.
  • IronXL vous permet d'importer dans des fichiers Excel des informations provenant de diverses sources, notamment des bases de données, des tables de données, des tableaux et des collections. Les données d'Excel peuvent ensuite être exportées vers des formats CSV, HTML, PDF et autres.
  • IronXL peut generate calculations pour la feuille de calcul Excel.
  • Le texte, les entiers, les dates, les devises, les formules et les pourcentages ne sont que quelques-uns des types de données qu'IronXL peut traiter pour les colonnes Excel.
  • Les performances pour les fichiers Excel et les ensembles de données volumineux sont optimisées pour gérer efficacement des quantités importantes de données, avec des performances accrues dans les scénarios multithreads grâce à la capacité de multithreading

    Grâce à ces caractéristiques, IronXL devient une bibliothèque flexible et solide pour travailler avec les fichiers Excel, offrant aux développeurs plus de commodité et de flexibilité dans la gestion programmatique de leurs tâches liées aux documents Excel. Pour en savoir plus sur la bibliothèque IronXL, référez-vous à ceux-ci documents.

Création d'un projet .NET Core 6

La bibliothèque IronXL facilite l'écriture de données ainsi que la création et la lecture de fichiers Excel, comme vous le verrez dans les prochaines sections de cette lettre d'information.

La première étape, démarrer un nouveau projet pour créer des fichiers Excel :

Créer un nouveau projet

Choisissez "Nouveau projet" dans le menu "Fichier" une fois que Visual Studio est lancé.

Les modèles de projet .NET "Console App" apparaissent dans la boîte de dialogue suivante ; sélectionnez-les et double-cliquez sur "Suivant."

Comment charger un fichier Excel en C#, Figure 1 : Nouveau projet

**Nouveau projet

Configurer votre projet

Vous pouvez saisir le nom de votre choix pour le projet après avoir indiqué l'emplacement du nouveau projet dans la zone Emplacement. Appuyez sur le bouton Suivant pour continuer.

Comment charger un fichier Excel en C#, Figure 2: Configuration du projet

Configuration du projet

Choisir un Cadre

Le menu déroulant Framework vous permet de choisir un Framework .NET. La version de .NET supportée depuis longtemps, la 6.0, est utilisée ici. Cliquez ensuite sur "Créer".

Comment charger un fichier Excel en C#, Figure 3 : Sélection du framework cible

Sélection du framework cible

Installation de la bibliothèque IronXL

La solution suivante nécessite la bibliothèque IronXL, que vous devez vous procurer. Pour ce faire, entrez le code source ci-dessous dans le gestionnaire de paquets :

Install-Package IronXL.Excel

Comment Charger un Fichier Excel en C#, Figure 4 : Installation de IronXL

Installation de IronXL

Une alternative serait d'utiliser le gestionnaire de packages NuGet pour rechercher le package "IronXL".

La navigation devrait aboutir à une liste de tous les paquets NuGet liés à IronXL. Ensuite, sélectionnez celui dont vous avez besoin et cliquez sur le bouton d'installation.

Comment charger un fichier Excel en C#, Figure 5 : Gestionnaire de packages NuGet

NuGet Package Manager

Utilisation de IronXL pour lire des fichiers Excel

Le code suivant permet de charger et lire des fichiers Excel en utilisant IronXL.

using IronXL;

//Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
WorkBook workBook = WorkBook.Load("Demo.xlsx");
WorkSheet sheet = workBook.WorkSheets.First();
//Read from Ranges of cells elegantly.
foreach (var cell in sheet["A2:B10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
using IronXL;

//Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
WorkBook workBook = WorkBook.Load("Demo.xlsx");
WorkSheet sheet = workBook.WorkSheets.First();
//Read from Ranges of cells elegantly.
foreach (var cell in sheet["A2:B10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
Imports IronXL

'Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("Demo.xlsx")
Private sheet As WorkSheet = workBook.WorkSheets.First()
'Read from Ranges of cells elegantly.
For Each cell In sheet("A2:B10")
	Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text)
Next cell
VB   C#

Code ci-dessus expliqué

La première ligne de code, using IronXL;, est appelée pour implémenter la bibliothèque dans ce projet de démonstration. Cela permet à IronXL d'offrir des fonctions faciles à utiliser.

Ensuite, chargez le fichier Excel existant, nommé "Demo.xlsx", à l'aide de la méthode Load qui est disponible dans le WorkBook (livre de travail) objet.

Dans le code, la méthode Load dispose de trois méthodes différentes; en utilisant le nom du fichier avec le chemin d'accès, le flux et les octets. Dans l'exemple ci-dessus, la méthode avec le nom du fichier et le chemin est utilisée pour charger le fichier.

Pour effectuer l'opération de lecture de fichier Excel, un par défaut Feuille de travail Un objet est nécessaire pour sélectionner à l'aide de l'objet collection de feuilles de calcul.

Ensuite, sélectionnez la plage de la feuille de calcul Excel avec l'objet feuille en passant la plage de cellules de la feuille. Il lit ensuite une à une les valeurs des cellules (utiliser foreach) et afficher la valeur avec l'adresse de la cellule.

Comment charger un fichier Excel en C#, Figure 6 : Sortie de l'exemple de code précédent

Sortie de l'exemple de code précédent

L'exemple ci-dessus démontre un fichier Excel en C# et le résultat obtenu, qui est chargé à l'aide d'IronXL. Il utilise les feuilles Excel avec l'aide de l'index des lignes et des colonnes.

Pour en savoir plus sur le codage avec IronXL, référez-vous à ceci exemple.

Conclusion

IronXL est un complément Excel très apprécié qui fonctionne sans nécessiter de bibliothèques externes supplémentaires. Il a plusieurs utilisations et ne nécessite pas l'installation de Microsoft Excel.

Toutes les tâches programmables concernant les documents Microsoft Excel peuvent être entièrement résolues avec IronXL. Vous pouvez ajouter et supprimer des données, rechercher et remplacer, combiner et désassembler les tableaux de données ou les cellules, trier des chaînes ou des nombres, visualiser un tableau de données, et enregistrer des fichiers. Les calculs de formules sont également possibles avec IronXL. Il permet également de définir les types de données des cellules et d'examiner les données de la feuille de calcul. La capacité de lire et d'écrire des fichiers CSV, obtenue avec IronXL, est une nécessité pour travailler avec des données Excel.

Voulez-vous l'essayer vous-même ?

Bien qu'IronXL offre un essai gratuit, les utilisateurs peuvent choisir de passer à un abonnement payant pour 1 an afin de recevoir des mises à jour et une assistance client. IronXL facture un supplément pour la sécurité qui permet une distribution sans entrave. Pour en savoir plus sur les spécificités de la tarification, consultez le site suivant page d'autorisation.

< PRÉCÉDENT
Comment concaténer ou fusionner des fichiers Excel en C# Combiner XLS
SUIVANT >
Comment exporter vers CSV dans .NET Core