UTILISATION D'IRONXL

Comment exporter un fichier vers Excel dans .NET 6

Mise à jour mars 24, 2024
Partager:

Dans cet article, l'une des bibliothèques les plus populaires, IronXL, sera utilisée pour comparer et contraster la façon d'interagir avec les documents Microsoft Excel par programmation dans les technologies .NET, que ce soit au format CSV ou au format Excel standard.

2.0 Caractéristiques de la bibliothèque IronXL

Les documents 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 autonome qui peut lire plusieurs formats de feuilles de calcul et ne nécessite pas l'installation de Microsoft Office ou de Microsoft.Office.Interop.Excel.

Grâce à l'API C# simple d'IronXL, vous pouvez rapidement lire, modifier et créer des feuilles de calcul Excel dans l'environnement .NET. IronXL prend pleinement en charge .NET Core, .NET Framework, Xamarin, Mobile, Linux, macOS et Azure.

  • IronXL est l'une des meilleures bibliothèques de feuilles de calcul Excel pour C#, prenant en charge à la fois le Framework .NET et .NET Core.
  • IronXL prend en charge la quasi-totalité des Frameworks .NET, y compris les applications en mode console, les formulaires Windows et les applications Web.
  • IronXL est compatible avec les systèmes d'exploitation Windows, Linux et macOS.
  • IronXL peut lire rapidement et sans effort les fichiers Excel.
  • IronXL peut lire une variété de types de fichiers Excely compris XLSX, CSV, XLS, XLST, TSV, XLSM, et d'autres. IronXL offre également de nombreuses options, notamment la possibilité d'importer, de mettre à jour et d'exporter tableaux et ensembles de données.
  • IronXL est capable de générer calculs pour Excel.
  • IronXL prend en charge plusieurs logiciels Excel formats de données des colonnesy compris le texte, les nombres, les formules, les dates, les devises et les pourcentages.
  • IronXL prend en charge le logiciel Excel suivant types de données des colonnesles données de la base de données sont les suivantes : texte, nombres entiers, formules, dates, monnaies et pourcentages.

    Visitez le site site officiel d'IronXL pour en savoir plus.

3.0 Création d'un projet .NET Core 6

Les sections suivantes de cette lettre d'information présentent un exemple illustrant la facilité avec laquelle la bibliothèque IronXL génère des codes QR.

Ouvrez Visual Studio et sélectionnez "Nouveau projet" dans le menu "Fichier".

Dans la boîte de dialogue qui s'affiche, sélectionnez le modèle "Console App" et cliquez sur "Suivant"

Comment exporter un fichier vers Excel dans .NET 6, Figure 1 : Créer un nouveau projet dans Visual Studio

Créer un nouveau projet dans Visual Studio

Saisissez le nom du projet de votre choix dans le champ Nom du projet, puis indiquez l'emplacement du nouveau projet dans le champ Emplacement. Cliquez sur le bouton Suivant pour continuer.

Comment exporter un fichier vers Excel dans .NET 6, Figure 2 : Configurez votre nouveau projet

Configurer votre nouveau projet

Sélectionnez un Framework .NET dans la liste déroulante Framework. Nous utilisons ici .NET 6.0, qui bénéficie d'un soutien à long terme. Cliquez ensuite sur Créer.

Comment exporter un fichier vers Excel dans .NET 6, Figure 3 : Sélection du Framework .NET

Sélection du Framework .NET

Ensuite, téléchargez la bibliothèque IronXL requise pour la solution. Pour ce faire, utilisez le code suivant dans la console du gestionnaire de paquets :

Install-Package IronXL.Excel

Comment exporter un fichier vers Excel dans .NET 6, Figure 4 : Onglet Console du gestionnaire de paquets

**Onglet Console du gestionnaire de paquets

Il est également possible de rechercher et d'installer le paquet "IronXL" à l'aide du gestionnaire de paquets NuGet. Vous obtiendrez ainsi la liste de tous les paquets NuGet relatifs à IronXL, puis vous pourrez sélectionner le paquet requis à télécharger.

Comment exporter un fichier vers Excel dans .NET 6, Figure 5 : Rechercher et installer le package IronXL dans l'interface NuGet Package Manager

Recherche et installation du paquetage IronXL dans l'interface utilisateur du gestionnaire de paquets NuGet

Le formulaire créé a ajouté une boîte de dialogue "Enregistrer sous" qui permet d'enregistrer les images IronXL générées à l'emplacement sélectionné.

4.0 Exporter des données à l'aide d'IronXL

L'exportation de données au format Excel peut être facilement réalisée à l'aide d'IronXL, de même que l'exportation de données dans divers types de fichiers, tels que XLS, XLSX, CSV, JSON et XML, à l'aide d'IronXL.

4.1 Exporter des données vers un fichier Excel

Il est très simple d'exporter des données aux formats .xlsx ou .xls avec seulement quelques lignes de code. Vous trouverez ci-dessous un exemple de code source permettant d'exporter des données d'un fichier Excel dans un format tabulaire simple :

var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets [0].SaveAs("export.xls");
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets [0].SaveAs("export.xls");
Dim workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
workbook.SaveAs("export.xlsx")
'or
workbook.SaveAs("export.xls")
'or
workbook.WorkSheets (0).SaveAs("export.xls")
VB   C#

Dans l'exemple ci-dessus, un fichier Excel existant est chargé à l'aide de la fonction LoadExcel qui permet de passer en paramètre le nom du fichier avec son chemin d'accès. Cette opération permet de charger le fichier dans l'objet "Workbook". Les WorkBook (livre de travail) fournit une méthode appelée SaveAsqui permet d'enregistrer le document Excel sous la forme d'un fichier XLSX ou XLS. Cette méthode permet d'enregistrer l'ensemble du fichier dans le format choisi.

Il est également possible de sélectionner une feuille de calcul Excel spécifique en utilisant la valeur d'index de la feuille de calcul ou en spécifiant le nom de la feuille. Ensuite, utilisez la fonction SaveAs pour exporter les données de la feuille de calcul Excel dans un fichier séparé.

4.2 Exporter les données vers un fichier CSV

Nous pouvons également exporter des données au format CSV à l'aide d'IronXL. Vous trouverez ci-dessous un exemple de code permettant d'exporter la source de données au format CSV :

var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsCsv("export.csv");
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsCsv("export.csv");
Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
excelDoc.SaveAsCsv("export.csv")
VB   C#

Le code ci-dessus est similaire à l'exportation vers XLS. IronXL fournit une méthode distincte appelée SaveAsCsv (enregistrer sous forme de fichier)qui permet d'exporter des fichiers XLSX en fichiers CSV. Il est facile et simple à utiliser. Dans le code ci-dessus, un fichier XLSX est chargé, converti et enregistré dans un fichier CSV en quelques lignes de code seulement. Nous pouvons également passer des données utilisateur telles qu'un mot de passe en tant que paramètre de la méthode LoadExcel.

4.3 Exporter les données vers un fichier JSON

L'enregistrement de fichiers XLSX au format JSON n'a jamais été aussi simple en utilisant le code suivant :

var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsJson("export.json");
//or
excelDoc.SaveAsXml("export.xml");
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
excelDoc.SaveAsJson("export.json");
//or
excelDoc.SaveAsXml("export.xml");
Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
excelDoc.SaveAsJson("export.json")
'or
excelDoc.SaveAsXml("export.xml")
VB   C#

L'exemple de code ci-dessus montre qu'IronXL fournit des méthodes distinctes pour enregistrer les fichiers au format XML et JSON, ce qui peut être facilement mis en œuvre.

IronXL offre des fonctionnalités telles que les lignes d'en-tête, la taille des polices, les formules, les couleurs, etc Didacticiels IronXL pour plus d'informations.

Conclusion

IronXL est l'un des utilitaires Excel les plus utilisés, qui peut fonctionner indépendamment de toute autre bibliothèque externe. Il ne nécessite pas l'installation de Microsoft Excel et utilise divers canaux pour fonctionner.

Pour toutes les tâches liées aux documents Microsoft Excel qui doivent être mises en œuvre par programmation, IronXL offre une solution tout-en-un. Vous pouvez effectuer des calculs à l'aide de formules, trier des chaînes ou des nombres, couper et ajouter des données, rechercher et remplacer, fusionner et défusionner des cellules et enregistrer des fichiers. En outre, il vous permet de définir les formats de données des cellules et d'effectuer la validation des données de la feuille de calcul. Vous pouvez également lire et écrire des fichiers CSV, ce qui permet d'interagir avec des données Excel.

IronXL est disponible pour $749 au lancement et offre la possibilité aux clients de payer une cotisation d'un an pour les mises à jour et l'assistance produit. Moyennant un supplément, IronXL assure la sécurité de la redistribution sans restriction. Visitez le site page d'autorisation pour obtenir plus de détails sur les informations tarifaires.

< PRÉCÉDENT
Comment convertir Excel en tableau de données en C#
SUIVANT >
Comment exporter une table de données vers Excel dans ASP.NET Core ?