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 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 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"
**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.
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.
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
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.
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.
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText $csharpLabel
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.
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 :
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")
$vbLabelText $csharpLabel
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.
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.
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
< PRÉCÉDENT Comment enregistrer un fichier CSV en C#
SUIVANT > Comment ouvrir un fichier Excel en ASP .NET Core ?
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