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);
Dans le monde numérique, le partage des données entre les plateformes est crucial, Excel étant un format populaire. Cependant, il y a des cas où les données doivent être partagées dans d'autres formats comme PDF ou CSV. Cet article explore comment exporter de manière programmatique des données depuis Excel à l'aide d'ASP.NET Core.
IronXL est une puissante bibliothèque ASP.NET Entity Framework Core qui offre aux développeurs un nouveau moyen pratique et efficace pour l'utilisateur 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 des traitements de données et générer des rapports en toute simplicité. ASP.NET Core est un framework d'application web très utilisé qui permet aux développeurs de créer des applications web dynamiques à l'aide de divers langages de programmation, notamment C#. L'un des éléments clés de nombreuses applications Web est la capacité de lire et d'écrire des données depuis et vers des fichiers Excel.
2. Conditions préalables
Visual Studio : Pour créer un projet ASP.NET, Visual Studio doit être installé sur votre système. Si vous n'avez pas Visual Studio, vous pouvez le télécharger sur le site web de Microsoft.
ASP.NET : Avant de créer un projet ASP.NET, vous devez vous assurer que ASP.NET est installé sur votre système. Vous pouvez le vérifier en allant dans le Panneau de configuration et en recherchant l'option "Activer ou désactiver les fonctionnalités de Windows". Assurez-vous que l'option "ASP.NET" est cochée.
IronXL : Pour exporter Excel vers différents formats, vous devez installer la bibliothèque IronXL. Vous pouvez le faire en téléchargeant le paquet NuGet IronXL à partir du gestionnaire de paquets 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 à l'aide d'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 n'importe quelle version de Visual Studio puisse être utilisée, il est recommandé d'utiliser la dernière version. Vous pouvez choisir parmi différents modèles de projet, tels que Windows Forms, en fonction de vos besoins. Pour simplifier le processus, ce tutoriel utilisera l'application Console.
**Nouvelle fenêtre de projet
Après avoir sélectionné le type de projet, donnez un nom au projet et indiquez son emplacement. Ensuite, choisissez le framework souhaité pour le projet, par exemple .NET Core 6.
Configuration du projet
Une fois la solution créée, le fichier Program.cs sera ouvert, vous permettant d'entrer du code et de construire/exécuter l'application.
**Nouveau projet
Enfin, vous pouvez incorporer la bibliothèque pour tester le code.
4. Installer IronXL
La bibliothèque IronXL peut être téléchargée et installée de différentes manières.
Il s'agit de
Utiliser les paquets NuGet de Visual Studio
Utilisation de la ligne de commande de Visual Studio.
4.1 Utilisation de Visual Studio
Pour installer la bibliothèque IronXL, vous pouvez utiliser le gestionnaire de paquets NuGet. Ouvrez le gestionnaire de paquets NuGet et recherchez IronXL dans l'onglet Parcourir. Choisissez IronXL dans les résultats de la 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 paquets NuGet dans Visual Studio :
NuGet Package Manager
IronXL dans les résultats de recherche :
Résultat de la recherche
4.2 Utilisation de la ligne de commande de Visual Studio
L'utilisation d'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 les étapes suivantes :
Dans Visual Studio, allez dans Tools > NuGet Package Manager > Package Manager Console.
Entrez la ligne suivante dans l'onglet Console du gestionnaire de paquets : Installer-Paquet IronXL.Excel
Le paquet sera alors téléchargé et installé dans le projet en cours et sera prêt à être utilisé.
Installation des dépendances du projet
5. Exporter des données à partir d'Excel
Grâce à IronXL, vous pouvez exporter une table de base de données d'un fichier Excel vers des fichiers CSV, des fichiers XML et même des fichiers JSON. Vous pouvez également lire des données à partir de fichiers Excel réels et les exporter vers d'autres formats, tels qu'Excel. Grâce au contrôleur IronXL, vous pouvez convertir et diffuser des feuilles de calcul, des classes de modèles, des modèles et des pieds de cartes, et même intégrer des couleurs à partir d'exportations Excel vers différents formats.
5.1. Excel à CSV
La conversion de fichiers Excel au format CSV est une exigence courante pour le traitement et l'échange de données. La conversion manuelle de fichiers CSV peut s'avérer assez fastidieuse. Ce tutoriel utilisera IronXL pour convertir un fichier Excel en fichier CSV. Le code source ci-dessous montre comment vous pouvez facilement convertir un fichier XLSX en un fichier CSV en seulement quelques lignes de code.
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsCsv("sample.csv");
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsCsv("sample.csv");
Imports IronXL
Imports System
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")
workBook.SaveAsCsv("sample.csv")
$vbLabelText $csharpLabel
**Fichier CSV
5.2. Excel à XML
La conversion de fichiers Excel au format XML peut être utile pour l'échange de 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 à l'aide d'IronXL en quelques lignes de code seulement.
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsXml("sample.xml");
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsXml("sample.xml");
Imports IronXL
Imports System
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")
workBook.SaveAsXml("sample.xml")
$vbLabelText $csharpLabel
Sortie de fichier
5.3. Excel vers JSON
La conversion d'un fichier Excel au format JSON peut s'avérer 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 System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsJson("sample.json");
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
workBook.SaveAsJson("sample.json");
Imports IronXL
Imports System
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")
workBook.SaveAsJson("sample.json")
$vbLabelText $csharpLabel
Fichier JSON
6. Conclusion
L'exportation de données Excel vers différents formats est essentielle pour l'échange et le partage de données dans le monde numérique d'aujourd'hui, qui évolue rapidement. Avec l'aide de la bibliothèque IronXL et d'ASP.NET Core, les développeurs peuvent facilement..lireil est possible d'écrire, de manipuler et d'exporter des fichiers Excel vers différents formats tels que CSV, XML et JSON. Le processus d'exportation des données est simple et peut être réalisé en quelques lignes de code. En s'appuyant sur IronXL et ASP.NET Core, les développeurs peuvent créer des applications robustes et dynamiques capables de traiter des données Excel avec facilité et efficacité. Par conséquent, l'exportation de données Excel vers différents formats à l'aide d'IronXL et d'ASP.NET Core peut considérablement améliorer la fonctionnalité et la convivialité d'une application.
En outre, la bibliothèque IronXL Excel offre les fonctionnalités suivantes :
Prise en charge de la gestion des graphiques entièrement compatible avec Excel.
Possibilité de contrôler la façon dont les cellules sont affichées dans un classeur Excel(par exemplequadrillage).
Les utilisateurs peuvent également bénéficier deIron Suiteune suite de cinq bibliothèques professionnelles, dontIronXLironPDF, et bien d'autres encore.
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 masquer toutes les lignes dans Excel ?
SUIVANT > Comment exporter une table de données vers Excel en VB.NET
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