Passer au contenu du pied de page
UTILISATION D'IRONXL

Comment exporter vers Excel dans ASP.NET Core

Dans le monde numérique, le partage de données entre plateformes est crucial, Excel étant un format populaire. Cependant, il existe des cas où les données doivent être partagées dans d'autres formats comme PDF ou CSV. Cet article explore comment exporter des données d'Excel de manière programmatique en utilisant ASP.NET Core.

class="hsg-featured-snippet">

Comment exporter vers Excel dans ASP .NET Core

  1. Installez une bibliothèque C# pour exporter des fichiers Excel dans ASP.NET
  2. Chargez un fichier Excel existant ou créez-en un nouveau
  3. Utilisez la méthode SaveAsCsv pour exporter le fichier en tant que fichier CSV
  4. Utilisez la méthode SaveAsXml pour exporter le fichier en tant que fichier XML
  5. Utilisez la méthode SaveAsJson pour exporter le fichier en tant que fichier JSON

1. IronXL for .NET Core

IronXL est une puissante bibliothèque ASP.NET Entity Framework Core qui offre aux développeurs une nouvelle façon pratique et efficace de travailler avec des fichiers Excel dans les applications ASP.NET Core. Avec IronXL, les développeurs peuvent lire, écrire et manipuler des fichiers Excel, effectuer des analyses et traitements de données, et générer des rapports facilement. ASP.NET Core est un cadre d'application Web largement utilisé qui permet aux développeurs de créer des applications Web dynamiques en utilisant une variété de langages de programmation, y compris C#. L'une des composantes clés de nombreuses applications Web est la capacité de lire et d'écrire des données vers et à partir de fichiers Excel.

2. Prérequis

  1. Visual Studio : Pour créer un projet ASP.NET, vous devez avoir Visual Studio installé sur votre système. Si vous n'avez pas Visual Studio, vous pouvez le télécharger sur le site Web de Microsoft.
  2. ASP.NET : Avant de créer un projet ASP.NET, vous devez vous assurer qu'ASP.NET est installé sur votre système. Vous pouvez vérifier cela en allant dans le Panneau de configuration et en cherchant l'option "Activer ou désactiver des fonctionnalités Windows". Assurez-vous que l'option "ASP.NET" est cochée.
  3. IronXL : Pour exporter Excel vers différents formats, vous devez installer la bibliothèque IronXL. Vous pouvez le faire en téléchargeant le package NuGet IronXL depuis le Gestionnaire de packages NuGet dans Visual Studio.

Une fois que vous avez installé Visual Studio, ASP.NET et IronXL, vous pouvez créer un nouveau projet ASP.NET dans Visual Studio et commencer à écrire du code pour exporter Excel vers différents formats en utilisant IronXL.

3. Création d'un nouveau projet ASP.NET Core

Pour utiliser la bibliothèque IronXL, vous devez créer un projet .NET dans Visual Studio. Bien que toute version de Visual Studio puisse être utilisée, il est recommandé d'utiliser la dernière version. Vous pouvez choisir parmi divers modèles de projets, comme Windows Forms, en fonction de vos besoins. Pour simplifier le processus, ce tutoriel utilisera l'application Console.

Comment exporter vers Excel dans ASP.NET Core, Figure 1 : Fenêtre de nouveau projet Fenêtre de nouveau projet

Après avoir sélectionné le type de projet, fournissez un nom pour le projet et désignez son emplacement. Ensuite, choisissez le cadre souhaité pour le projet, tel que .NET Core 6.

Comment exporter vers Excel dans ASP.NET Core, Figure 2 : Configuration du projet Configuration du projet

Une fois la solution créée, le fichier Program.cs s'ouvrira, vous permettant de saisir du code et de construire/exécuter l'application.

Comment exporter vers Excel dans ASP.NET Core, Figure 3 : Nouveau projet Nouveau projet

Enfin, vous pouvez intégrer la bibliothèque pour tester le code.

4. Installer IronXL

La bibliothèque IronXL peut être téléchargée et installée de nombreuses manières différentes.

Ceux-ci sont :

  • Utiliser des packages NuGet de Visual Studio
  • Utiliser la ligne de commande de Visual Studio.

4.1 Utilisation de Visual Studio

Pour installer la bibliothèque IronXL, le Gestionnaire de packages NuGet peut être utilisé. Ouvrez le Gestionnaire de packages NuGet et recherchez IronXL dans l'onglet de navigation. Choisissez IronXL dans les résultats de recherche et installez-le. Une fois l'installation terminée, ce projet sera configuré pour utiliser la bibliothèque IronXL.

La capture d'écran ci-dessous montre comment ouvrir le Gestionnaire de packages NuGet dans Visual Studio:

Comment exporter vers Excel dans ASP.NET Core, Figure 4 : Gestionnaire de packages NuGet Gestionnaire de packages NuGet

IronXL dans les résultats de recherche :

Comment exporter vers Excel dans ASP.NET Core, Figure 5 : Résultat de recherche Résultat de recherche

4.2 Utilisation de la ligne de commande de Visual Studio

Utiliser une console pour effectuer des opérations est un choix populaire pour beaucoup. Si vous préférez installer IronXL via la ligne de commande, vous pouvez suivre ces étapes :

  • Dans Visual Studio, allez à Outils > Gestionnaire de packages NuGet > Console du gestionnaire de packages.
  • Entrez la ligne suivante dans l'onglet de la console du gestionnaire de packages : Install-Package IronXL.Excel

Maintenant, le package sera téléchargé et installé sur le projet actuel et sera prêt à être utilisé.

Comment exporter vers Excel dans ASP.NET Core, Figure 6 : Installation des dépendances du projet Installation des dépendances du projet

5. Exporter des données d'Excel

Avec IronXL, vous pouvez exporter une table de base de données d'un fichier Excel vers des fichiers CSV, XML, et même des fichiers JSON. Vous pouvez également lire des données de vrais fichiers Excel et les exporter vers d'autres formats, tels qu'Excel. En utilisant le contrôleur IronXL, vous pouvez convertir et diffuser des feuilles de calcul, des classes modèles, des modèles et des pieds de page de cartes, et même intégrer des couleurs à partir d'exports Excel vers différents formats.

5.1. Excel en CSV

Convertir des fichiers Excel au format CSV est une exigence courante pour le traitement et l'échange de données. Convertir des fichiers CSV manuellement peut être assez fastidieux. Ici, ce tutoriel utilisera IronXL pour convertir un fichier Excel en un fichier CSV. Le code source ci-dessous montre comment vous pouvez facilement convertir un fichier XLSX en un fichier CSV en quelques lignes de code.

using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as a CSV file
workBook.SaveAsCsv("sample.csv");
using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as a CSV file
workBook.SaveAsCsv("sample.csv");
Imports IronXL ' Using IronXL library for Excel operations
Imports System
Imports System.Linq

' Load the Excel workbook
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")

' Save the workbook's data as a CSV file
workBook.SaveAsCsv("sample.csv")
$vbLabelText   $csharpLabel

Comment exporter vers Excel dans ASP.NET Core, Figure 7 : Fichier CSV Fichier CSV

5.2. Excel en XML

Convertir des fichiers Excel au format XML peut être utile pour échanger des données entre différents systèmes, services ou applications.

De même que pour la conversion en CSV, vous pouvez facilement convertir un fichier Excel en XML en utilisant IronXL en quelques lignes de code.

using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as an XML file
workBook.SaveAsXml("sample.xml");
using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as an XML file
workBook.SaveAsXml("sample.xml");
Imports IronXL ' Using IronXL library for Excel operations
Imports System
Imports System.Linq

' Load the Excel workbook
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")

' Save the workbook's data as an XML file
workBook.SaveAsXml("sample.xml")
$vbLabelText   $csharpLabel

Comment exporter vers Excel dans ASP.NET Core, Figure 8 : Résultat du fichier Résultat du fichier

5.3. Excel en JSON

Convertir un fichier Excel en format JSON peut être utile lorsque vous souhaitez afficher les données sur une page Web ou lorsque vous devez publier les données sur une interface publique sur le web. En utilisant IronXL, vous pouvez facilement convertir un fichier Excel en un fichier JSON.

using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as a JSON file
workBook.SaveAsJson("sample.json");
using IronXL; // Using IronXL library for Excel operations
using System;
using System.Linq;

// Load the Excel workbook
WorkBook workBook = WorkBook.Load("multiple.xlsx");

// Save the workbook's data as a JSON file
workBook.SaveAsJson("sample.json");
Imports IronXL ' Using IronXL library for Excel operations
Imports System
Imports System.Linq

' Load the Excel workbook
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")

' Save the workbook's data as a JSON file
workBook.SaveAsJson("sample.json")
$vbLabelText   $csharpLabel

Comment exporter vers Excel dans ASP.NET Core, Figure 9 : Fichier JSON Fichier JSON

6. Conclusion

Exporter des données Excel vers différents formats est essentiel pour échanger et partager des données dans le monde numérique rapide d'aujourd'hui. Avec l'aide de la bibliothèque IronXL et ASP.NET Core, les développeurs peuvent facilement lire, écrire, manipuler et exporter des fichiers Excel vers divers formats tels que CSV, XML et JSON. Le processus d'exportation de données est simple et peut être réalisé en quelques lignes de code. En tirant parti de IronXL et ASP.NET Core, les développeurs peuvent créer des applications robustes et dynamiques capables de gérer des données Excel avec facilité et efficacité. Par conséquent, exporter des données Excel vers différents formats en utilisant IronXL et ASP.NET Core peut considérablement améliorer la fonctionnalité et l'utilisabilité d'une application.

De plus, la bibliothèque IronXL Excel offre les fonctionnalités suivantes :

Users can also benefit from Iron Suite, a Suite of five professional libraries including IronXL, IronPDF, and more.

Questions Fréquemment Posées

Comment puis-je exporter des données Excel vers différents formats en utilisant ASP.NET Core ?

Vous pouvez utiliser la bibliothèque IronXL dans ASP.NET Core pour exporter des données Excel vers divers formats tels que JSON, CSV et XML. Cela se fait en chargeant le classeur avec WorkBook.Load() et en l'enregistrant dans le format souhaité à l'aide de méthodes telles que SaveAsJson(), SaveAsCsv() ou SaveAsXml().

Quelles sont les étapes pour configurer un projet ASP.NET Core pour l'exportation de données Excel ?

Pour configurer un projet ASP.NET Core pour l'exportation de données Excel, commencez par installer Visual Studio et assurez-vous qu'ASP.NET Core est configuré sur votre système. Ensuite, créez un nouveau projet, installez la bibliothèque IronXL via le gestionnaire de packages NuGet et suivez le guide fourni pour charger et exporter des données Excel.

Comment convertir Excel en JSON à l'aide de C# ?

Pour convertir Excel en JSON à l'aide de C#, vous pouvez utiliser la bibliothèque IronXL. D'abord, chargez le fichier Excel avec WorkBook.Load(), puis utilisez la méthode SaveAsJson() pour exporter les données en tant que fichier JSON.

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

IronXL simplifie les opérations Excel dans ASP.NET Core en fournissant des fonctionnalités robustes pour lire, écrire et exporter des données Excel sans dépendre d'Interop. Il prend en charge plusieurs formats de fichiers, la gestion des graphiques et le formatage des cellules, améliorant la fonctionnalité des applications et l'accessibilité des données.

Puis-je utiliser IronXL pour gérer les graphiques Excel dans mon application ?

Oui, IronXL prend en charge la gestion des graphiques Excel dans vos applications. Il permet la création, la modification et l'exportation de graphiques, facilitant la gestion des visualisations de données complexes dans les fichiers Excel.

Comment puis-je garantir l'intégrité des données lors de l'exportation de fichiers Excel vers d'autres formats ?

En utilisant IronXL, vous pouvez garantir l'intégrité des données lors de l'exportation de fichiers Excel en tirant parti de ses méthodes robustes pour la conversion des données. La bibliothèque maintient le formatage et la structure des données pendant les processus de conversion vers des formats tels que JSON, CSV et XML.

Est-il possible d'automatiser les exportations de fichiers Excel dans ASP.NET Core ?

Oui, avec IronXL, vous pouvez automatiser les exportations de fichiers Excel dans ASP.NET Core en scriptant les processus d'exportation à l'aide de code C#. Cela inclut le chargement des données Excel puis l'utilisation des méthodes appropriées pour les enregistrer dans des formats tels que JSON, CSV ou XML de manière programmée.

Quel rôle joue IronXL dans l'amélioration de l'accessibilité des données dans les applications web ?

IronXL joue un rôle crucial dans l'amélioration de l'accessibilité des données en permettant aux développeurs d'exporter des données Excel dans des formats largement utilisés comme JSON, CSV et XML. Cela facilite le partage de données et l'intégration sur diverses plateformes et applications.

Comment puis-je gérer le formatage des cellules Excel avec IronXL ?

IronXL offre un support étendu pour le formatage des cellules Excel. Vous pouvez ajuster l'alignement du texte, la taille de la police, la couleur et d'autres options de formatage pour vous assurer que vos données Excel sont présentées de manière cohérente et professionnelle à travers divers formats.

Quels problèmes courants peuvent survenir lors de l'exportation de données Excel, et comment peuvent-ils être résolus ?

Les problèmes courants lors de l'exportation de données Excel incluent les divergences de formatage ou les modifications de la structure des données. Ceux-ci peuvent être résolus en utilisant les méthodes d'exportation complètes d'IronXL, qui préservent à la fois l'intégrité des données et le formatage pendant le processus de conversion.

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