Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
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.
Ouvrez Visual Studio et créez un nouveau projet Visual Studio.
Téléchargez la bibliothèque de paquets NuGet IronXL.
Créer un classeur Excel au format XLSX ou CSV.
Chargez maintenant le fichier Excel à l'aide de la bibliothèque 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.
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.
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 :
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."
**Nouveau 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.
Configuration du projet
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".
Sélection du framework cible
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
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.
NuGet Package Manager
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
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.
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.
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.
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.
9 produits de l'API .NET pour vos documents de bureau