Passer au contenu du pied de page
UTILISATION D'IRONXL

Comment exporter un fichier vers Excel dans .NET 6

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

Fonctionnalités de la bibliothèque IronXL 2.0

Les documents Microsoft Excel peuvent être lus et convertis en fichiers CSV à l'aide de la bibliothèque Excel C# IronXL .NET. IronXL est une bibliothèque logicielle .NET autonome capable de lire plusieurs formats de feuilles de calcul et ne nécessitant pas l'installation de Microsoft Office ou 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 entièrement en charge .NET Core, .NET Framework, Xamarin, les applications mobiles, Linux, macOS et Azure.

  • IronXL est l'une des meilleures bibliothèques de feuilles de calcul Excel pour C#, prenant en charge à la fois .NET Framework et .NET Core.
  • IronXL prend en charge la quasi-totalité des frameworks .NET, y compris les applications 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 différents types de fichiers Excel , notamment XLSX, CSV, XLS, XLST, TSV, XLSM et autres. IronXL offre également de nombreuses options, notamment la possibilité d'importer, de mettre à jour et d'exporter des tables et des ensembles de données .
  • IronXL est capable de générer des calculs pour Excel.
  • IronXL prend en charge plusieurs formats de données de colonnes Excel, notamment le texte, les nombres, les formules, les dates, les devises et les pourcentages.
  • IronXL prend en charge les types de données de colonnes Excel suivants : texte, entiers, formules, dates, devises et pourcentages.

Rendez-vous sur le 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 fournissent 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 " Application console " 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 de 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 : Configurer votre nouveau projet Configurez votre nouveau projet

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

Comment exporter un fichier vers Excel avec .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 la commande suivante dans la console du gestionnaire de packages :

Install-Package IronXL.Excel

Comment exporter un fichier vers Excel dans .NET 6 ? Figure 4 : Onglet Console du Gestionnaire de packages Onglet Console du Gestionnaire de packages

Il est également possible de rechercher et d'installer le package " IronXL " à l'aide du gestionnaire de packages NuGet. Vous obtiendrez ainsi la liste de tous les packages NuGet liés à IronXL, et vous pourrez ensuite sélectionner le package souhaité à télécharger.

Comment exporter un fichier vers Excel avec .NET 6 ? Figure 5 : Rechercher et installer le package IronXL dans l'interface utilisateur du gestionnaire de packages NuGet Recherchez et installez le package IronXL dans l'interface utilisateur du gestionnaire de packages NuGet

Le formulaire créé comporte 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 vers différents types de fichiers, tels que XLS, XLSX, CSV, JSON et XML, à l'aide d'IronXL.

4.1 Exporter les données vers un fichier Excel

Il est très simple d'exporter des données aux formats .xlsx ou .xls en quelques lignes de code seulement. Voici un exemple de code source permettant d'exporter des données d'un fichier Excel vers un format tabulaire simple :

// Load an existing Excel file into a WorkBook object.
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");

// Save the entire workbook as export.xlsx.
workbook.SaveAs("export.xlsx");

// Alternatively, save as export.xls.
workbook.SaveAs("export.xls");

// Save a specific worksheet, identified by index, as export.xls.
workbook.WorkSheets[0].SaveAs("export.xls");
// Load an existing Excel file into a WorkBook object.
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");

// Save the entire workbook as export.xlsx.
workbook.SaveAs("export.xlsx");

// Alternatively, save as export.xls.
workbook.SaveAs("export.xls");

// Save a specific worksheet, identified by index, as export.xls.
workbook.WorkSheets[0].SaveAs("export.xls");
' Load an existing Excel file into a WorkBook object.
Dim workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx")

' Save the entire workbook as export.xlsx.
workbook.SaveAs("export.xlsx")

' Alternatively, save as export.xls.
workbook.SaveAs("export.xls")

' Save a specific worksheet, identified by index, as export.xls.
workbook.WorkSheets(0).SaveAs("export.xls")
$vbLabelText   $csharpLabel

Dans l'exemple ci-dessus, un fichier Excel existant est chargé à l'aide de la méthode LoadExcel , qui permet de passer le nom du fichier ainsi que le chemin d'accès au fichier en tant que paramètre. Cela charge le fichier dans l'objet " Workbook ". L'objet WorkBook propose une méthode appelée SaveAs , qui permet d'enregistrer le document Excel au format XLSX ou XLS. Cette méthode enregistre l'intégralité 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 ou en spécifiant son nom. Utilisez ensuite 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. Voici un exemple de code permettant d'exporter la source de données au format CSV :

// Load an existing Excel file into an WorkBook object.
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");

// Save the loaded Excel document as a CSV file.
excelDoc.SaveAsCsv("export.csv");
// Load an existing Excel file into an WorkBook object.
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");

// Save the loaded Excel document as a CSV file.
excelDoc.SaveAsCsv("export.csv");
' Load an existing Excel file into an WorkBook object.
Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx")

' Save the loaded Excel document as a CSV file.
excelDoc.SaveAsCsv("export.csv")
$vbLabelText   $csharpLabel

Le code ci-dessus est similaire à l'exportation au format XLS. IronXL propose une méthode distincte appelée SaveAsCsv , qui permet d'exporter des fichiers XLSX en fichiers CSV. Il est facile et simple d'utilisation. Dans le code ci-dessus, un fichier XLSX est chargé, converti et enregistré dans un fichier CSV en seulement quelques lignes de code. Nous pouvons également transmettre des données saisies par l'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

Il n'a jamais été aussi simple d'enregistrer des fichiers XLSX au format JSON grâce au code suivant :

// Load the Excel document into an WorkBook object.
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");

// Save the loaded document as a JSON file.
excelDoc.SaveAsJson("export.json");

// Alternatively, save as an XML file.
excelDoc.SaveAsXml("export.xml");
// Load the Excel document into an WorkBook object.
var excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx");

// Save the loaded document as a JSON file.
excelDoc.SaveAsJson("export.json");

// Alternatively, save as an XML file.
excelDoc.SaveAsXml("export.xml");
' Load the Excel document into an WorkBook object.
Dim excelDoc = IronXL.WorkBook.LoadExcel("Demo file.xlsx")

' Save the loaded document as a JSON file.
excelDoc.SaveAsJson("export.json")

' Alternatively, save as an XML file.
excelDoc.SaveAsXml("export.xml")
$vbLabelText   $csharpLabel

L'exemple de code ci-dessus démontre qu'IronXL fournit des méthodes distinctes pour enregistrer des fichiers aux formats XML et JSON, qui peuvent être facilement mises en œuvre.

IronXL offre des fonctionnalités telles que des lignes d'en-tête, des tailles de police, des formules, des couleurs, et bien plus encore. Consultez les tutoriels d'IronXL pour plus d'informations.

Conclusion

IronXL est l'un des utilitaires Excel les plus utilisés, capable de 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 implémentées par programmation, IronXL offre une solution tout-en-un. Vous pouvez effectuer des calculs de formules, trier des chaînes de caractères ou des nombres, couper et ajouter des données, rechercher et remplacer, fusionner et dissocier des cellules et enregistrer des fichiers. De plus, 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 les données Excel.

IronXL est disponible au prix de $799 dès son lancement et offre aux clients la possibilité de payer un abonnement annuel pour bénéficier des mises à jour et du support produit. Moyennant un supplément, IronXL assure la sécurité de la redistribution sans restriction. Consultez la page relative aux licences pour en savoir plus sur les tarifs.

Questions Fréquemment Posées

Comment puis-je exporter des données vers Excel dans .NET 6 sans utiliser Interop?

Vous pouvez utiliser la bibliothèque IronXL pour exporter des données vers Excel dans .NET 6 sans dépendre de Microsoft.Office.Interop.Excel. IronXL vous permet de créer, modifier et enregistrer des fichiers Excel dans divers formats tels que XLS, XLSX, CSV, JSON et XML.

Quels sont les avantages d'utiliser IronXL pour les opérations Excel dans .NET?

IronXL fournit une API C# simple pour les opérations Excel, prenant en charge plusieurs formats, y compris XLS, XLSX et CSV. Il fonctionne indépendamment de Microsoft Excel, est compatible avec divers frameworks .NET et fonctionne sur Windows, Linux et macOS.

Quelles étapes sont impliquées dans l'installation d'IronXL dans un projet .NET 6?

Pour installer IronXL dans un projet .NET 6, vous pouvez utiliser la Console du Gestionnaire de Packages avec la commande Install-Package IronXL.Excel ou utiliser le Gestionnaire de Packages NuGet dans Visual Studio pour trouver et installer 'IronXL'.

Comment puis-je utiliser IronXL pour exporter un fichier Excel au format JSON?

Vous pouvez exporter un fichier Excel au format JSON en utilisant IronXL en chargeant le document Excel dans un objet WorkBook puis en utilisant la méthode SaveAsJson pour l'enregistrer sous forme de fichier JSON.

IronXL est-il capable de gérer les formules Excel et le formatage des données?

Oui, IronXL prend en charge les formules Excel et vous permet de définir des formats de données pour les cellules, ce qui facilite les calculs et garantit que les données sont présentées de manière cohérente.

IronXL nécessite-t-il que Microsoft Office soit installé pour les opérations Excel?

Non, IronXL ne requiert pas que Microsoft Office ou toute application Excel externe soit installée. C'est une bibliothèque autonome qui gère les opérations Excel de façon indépendante.

Quels formats de fichiers IronXL peut-il exporter?

IronXL peut exporter des données vers plusieurs formats de fichiers, y compris XLS, XLSX, CSV, JSON et XML, offrant ainsi de la flexibilité sur la façon dont les données sont stockées et partagées.

IronXL peut-il être utilisé avec des applications .NET Core?

Oui, IronXL est compatible avec .NET Core, ainsi que .NET Framework, Xamarin, Mobile, Azure et plus, ce qui le rend polyvalent pour différents types d'applications.

Quel type de support et de mises à jour IronXL offre-t-il?

IronXL offre une adhésion d'un an pour les mises à jour et le support produit. Des options pour une redistribution non restreinte sont également disponibles, offrant sécurité et flexibilité aux développeurs.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite