UTILISATION D'IRONXL

Comment travailler avec des fichiers Excel en utilisant IronXL: une bibliothèque Excel .NET

Mise à jour août 23, 2024
Partager:

Dans cet article, l'une des bibliothèques les plus populaires, IronXL, une bibliothèque Excel, sera utilisée pour comparer et contraster la manière d'interagir avec les documents Microsoft Excel de manière programmatique dans les technologies .NET et elle créera un environnement de feuille de calcul Excel pour lire les feuilles de calcul Excel, écrire des tableaux Excel et exporter des fichiers de feuille de calcul au format CSV.

Fonctionnalités de la bibliothèque Excel rapide IronXL

Les documents créés dans Microsoft Excel peuvent être lus et convertis en fichiers CSV à l'aide de la bibliothèque C# IronXL for .NET Excel. IronXL est une bibliothèque logicielle .NET Excel autonome qui ne nécessite pas l'installation de Microsoft Office ou de Microsoft.Office.Interop.Excel ou Excel Interop. Il peut lire plusieurs formats de feuilles de calcul. Il ne s'agit pas d'une simple bibliothèque statique.

L'API C# simple d'IronXL facilite la lecture de plusieurs feuilles de calcul, la modification et la génération de feuilles de calcul Excel dans un environnement .NET, et ce n'est pas seulement une bibliothèque statique. IronXL prend complètement en charge Xamarin, Linux, macOS, Azure, les applications .NET Core et le Framework .NET.

  • IronXL, une bibliothèque C# compatible à la fois avec .NET Core et .NET Framework, figure parmi les meilleures pour les feuilles de calcul Excel.
  • IronXL prend en charge presque tous les Framework .NET, y compris les applications Web, Windows Forms et Console.
  • IronXL peut être utilisé avec les systèmes d'exploitation Linux, macOS et Windows.
  • IronXL permet d'accéder rapidement et facilement aux fichiers Excel.
  • IronXL est capable delecture d'une large gamme de types de fichiers Excel, y compris XLSX, CSV, XLS, XLST, TSV, XLSM, et plus encore. Les fonctions d'importation, de mise à jour etexportation des tableaux de données et des ensembles de donnéessont seulement quelques-unes des nombreuses options de la bibliothèque.
  • Pour le tableur Excel, IronXL est capable deproduisant des calculs.
  • IronXLprend en charge de nombreux types de donnéespour les colonnes Excel, y compris le texte, les entiers, les dates, les devises, les formules et les pourcentages.
  • IronXL peutgérer plusieurs valeurssous forme de dates, devises, pourcentages, texte, nombres, formules et plus de types de données de colonnes Excel.

Création d'un projet .NET Core 6

Les sections suivantes de cet article vous montreront à quel point il est simple de Créer/Lire un fichier Excel avec la bibliothèque IronXL.

Étape 1 : Lancement d'une nouvelle activité pour créer des fichiers Excel.

Après avoir démarré Visual Studio, sélectionnez "Nouveau projet" dans le menu "Fichier".

Dans la boîte de dialogue qui s'affiche, sélectionnez les modèles de projet .NET "Console App", puis cliquez sur "Suivant"

Bibliothèque Excel .NET (Tutoriel Développeur), Figure 1 : Nouveau Projet

**Nouveau projet

Une fois que l'emplacement du nouveau projet a été saisi dans le champ Emplacement, vous pouvez saisir le nom de votre choix pour le projet. Cliquez sur le bouton Suivant pour continuer.

Bibliothèque Excel .NET (Tutoriel Développeur), Figure 2 : Configuration du Projet

Configuration du projet

Un Framework .NET peut être sélectionné à l'aide de l'option déroulante Framework. Ici, nous utilisons .NET 6.0, la version à support à long terme. Appuyez ensuite sur Créer.

Bibliothèque Excel .NET (Tutoriel Développeur), Figure 3 : Sélection du Cadre

Sélection du cadre

Obtenez la bibliothèque IronXL, qui est nécessaire pour la solution suivante. Pour ce faire, entrez le code suivant dans la Console du Gestionnaire de Packages NuGet :

Install-Package IronXL.Excel

Bibliothèque Excel .NET (Tutoriel pour développeurs), Figure 4 : Installation de IronXL

Installation de IronXL

Une autre option consiste à utiliser le Gestionnaire de packages NuGet pour rechercher le package "IronXL". Ensuite, sélectionnez le package souhaité à télécharger dans la liste de tous les packages NuGet liés à IronXL.

Bibliothèque Excel .NET (Tutoriel pour développeurs), Figure 5 : Gestionnaire de packages NuGet

NuGet Package Manager

Créer Excel à l'aide d'IronXL

Avec IronXL, vous pourrez créer de nouveaux fichiers Excel avec seulement quelques lignes de code.! IronXL peut être utilisé pour créer des fichiers dans le format XLS(une ancienne version d'Excel) et XLSX(une version actuelle et plus récente) comme le montrent les exemples de code ci-dessous.

using IronXL;

WorkBook wb = WorkBook.Create();
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
ws["A1"].Value = "test";
wb.SaveAs("sample1.xlsx");
using IronXL;

WorkBook wb = WorkBook.Create();
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
ws["A1"].Value = "test";
wb.SaveAs("sample1.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Pour accéder à toutes les fonctions, le code ci-dessus appelle d'abord le package IronXL. LeWorkBook (livre de travail)est ensuite utilisé pour générer un classeur à l'aide duCréer méthode. Le nom à l'intérieur des crochets est utilisé pour créer un onglet de feuille de calcul en utilisant wb.CreateWorkSheet("Feuille 1)fonction après que le classeur a été créé. Selon les procédures mentionnées ci-dessus, les modifications sont stockées dans une zone désignée en utilisant[SaveAs`](/csharp/excel/object-reference/api/IronXL.WorkBook.html#IronXL_WorkBook_SaveAs_SystemString) fonction.

Bibliothèque Excel .NET (Didacticiel pour développeur), Figure 6 : Sortie Excel

Sortie Excel

Pour en savoir plus sur la création d'Excel, consultez cecitutoriel pour en créer un dans .NET.

Lire les données à partir d'un fichier Excel et les exporter vers un fichier Excel

L'exportation de données aux formats XLSX ou XLS ne nécessite que quelques lignes de code. Vous trouverez ci-dessous un exemple de code source qui peut être utilisé pour exporter des données d'un fichier Excel dans un format tabulaire simple :

var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
WorkSheet workSheet = workbook.GetWorkSheet("Sheet1");

string addressVal = workSheet["A1"].ToString();
Console.WriteLine(addressVal);

workSheet["A2"].Value = "test";

workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets[0].SaveAs("export.xls");
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
WorkSheet workSheet = workbook.GetWorkSheet("Sheet1");

string addressVal = workSheet["A1"].ToString();
Console.WriteLine(addressVal);

workSheet["A2"].Value = "test";

workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets[0].SaveAs("export.xls");
Dim workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
Dim workSheet As WorkSheet = workbook.GetWorkSheet("Sheet1")

Dim addressVal As String = workSheet("A1").ToString()
Console.WriteLine(addressVal)

workSheet("A2").Value = "test"

workbook.SaveAs("export.xlsx")
'or
workbook.SaveAs("export.xls")
'or
workbook.WorkSheets(0).SaveAs("export.xls")
VB   C#

Tout d'abord, un fichier Excel déjà existant est chargé dans l'exemple précédent en utilisant leLoadExcelméthode, qui permet de passer le nom de fichier et le chemin du fichier comme argument. Le fichier a maintenant été importé dans l'objet WorkBook. Ensuite, les feuilles de calcul Excel sont chargées à l'aide de laGetWorkSheet (Obtenir une feuille de travail)en utilisant le nom de la feuille. Ensuite, l'adresse Excel est utilisée pour lire la valeur. Pour en savoir plus sur la lecture des fichiers Excel, visitez cecitutoriel.

Il est également possible de modifier les valeurs de la feuille Excel en utilisant la même adresse Excel. La fonction SaveAs peut être utilisée pour enregistrer le document Excel en tant que fichier XLSX ou XLS. Cette méthode enregistre le fichier complet dans le format choisi.

Bibliothèque Excel .NET (Tutoriel pour développeurs), Figure 7: Sortie de console

Sortie de la console

En outre, une feuille de calcul Excel peut être sélectionnée en la référant par son nom ou en utilisant sa valeur d'index. Ensuite, utilisez l'option SaveAs pour exporter les données de la feuille de calcul Excel vers un fichier séparé. Pour plus de détails, consultez un autre tutoriel pour en savoir plus surexporter des fichiers Excel.

Conclusion

De la création de nouveaux fichiers à la réalisation de calculs précis, IronXL vous couvre pour tous vos projets Excel. Aujourd'hui, nous avons examiné de plus près comment IronXL peut être utilisé pour créer, lire et exporter des fichiers Excel, et nous avons vu qu'avec quelques lignes de code, vous pouvez avoir un contrôle total sur ces processus.

Pour chaque activité programmable concernant les documents Microsoft Excel, IronXL offre une solution complète. Il est possible d'effectuer des calculs de formules,trierchaînes ou nombres, couper et ajouter des données, rechercher et remplacer,fusionner et défusionner les cellules, visualiser les données, et enregistrer des fichiers. Il permet également de définir les types de données des cellules et de valider les données de la feuille de calcul. La possibilité de lire et d'écrire des fichiers CSV permet d'interagir avec des données Excel.

IronXL coûte $749 au lancement, mais les clients peuvent choisir de payer une cotisation annuelle pour les améliorations et le support du produit. IronXL impose une redevance de sécurité supplémentaire permettant une redistribution sans restriction. Visiter ce sitepage d'autorisation pour en savoir plus sur les spécificités de la tarification.

< PRÉCÉDENT
Comment enregistrer un fichier CSV en C#
SUIVANT >
Comment ouvrir un fichier Excel en ASP .NET Core ?