Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
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.
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.
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
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
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.
Sortie Excel
Pour en savoir plus sur la création d'Excel, consultez cecitutoriel pour en créer un dans .NET.
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")
Tout d'abord, un fichier Excel déjà existant est chargé dans l'exemple précédent en utilisant leLoadExcel
mé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.
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.
9 produits de l'API .NET pour vos documents de bureau