Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Cet article explique comment lire des données Excel en C# à l'aide de la fonctionIronXLest une bibliothèque légère et rapide qui est l'une des bibliothèques C# les plus utilisées pour interagir avec les fichiers Excel.
IronXL est une bibliothèque C# qui permet aux développeurs de lire, écrire et manipuler facilement des fichiers Excel sans qu'il soit nécessaire que Microsoft Excel soit installé sur la machine. Il s'agit d'un outil puissant pour travailler avec des données Excel ou lire des fichiers Excel en C#. Il fournit une API simple et facile à utiliser pour lire et écrire des fichiers Excel.
IronXL est une bibliothèque C# pour Excel qui fournit un large éventail de caractéristiques ou de fonctionnalités Excel pour travailler avec des données Excel, y compris :
IronXL sait lire, écrire etmanipuler des fichiers Excel dans différents formatsy compris XLS, XLSX, CSV et XML. Il soutient égalementlecture de fichiers Excel protégés par un mot de passe et d'autres opérations avancées.
IronXL prend en chargetravailler avec des graphiques Excelqui permet aux développeurs de créer et de manipuler des graphiques dans les fichiers Excel.
IronXL permet d'enregistrer et d'exporter des fichiers Excel dans différents formats.
IronXL prend en charge différents formats de fichiers, tels que XLS, XLSX, CSV et XML.
IronXL permet de travailler avec les éléments suivantsFormules Excelqui permet aux développeurs de calculer des formules dans les fichiers Excel.
IronXL permet de travailler avec les éléments suivantsStyles de cellules Excelqui permet aux développeurs de formater les fichiers Excel de manière professionnelle.
Ce tutoriel permet de créer un projet à l'aide du langage de programmation C# et de Visual Studio 2019.
Cliquez sur le bouton Suivant après avoir sélectionné le modèle de formulaire Application console C#.
Création d'une application console C# dans Visual Studio
Une nouvelle fenêtre apparaît, saisissez le nom du projet et cliquez sur Suivant.
Choisir un nom pour le nouveau projet d'application de console C#
Dans la fenêtre suivante, sélectionnez le Framework .NET C# le mieux adapté à votre projet.
Pour de meilleurs résultats, choisissez la dernière version disponible du Framework .NET pour votre projet de console C#
Les projets C# existants peuvent également être utilisés. Il suffit d'ouvrir le projet et d'ajouter la bibliothèque. La section suivante montre comment installer la bibliothèque Excel IronXL.
Il existe deux méthodes pour télécharger et installer la bibliothèque IronXL :
Console du gestionnaire de paquets NuGet
Accédez à la console du gestionnaire de paquets pour gérer les paquets NuGet. Il se trouve normalement en bas de Visual Studio.
*accédez à la console NuGet Package Manager en allant sur Tools > NuGet Package Manager > Package Manager Console**
:ProductInstall
Le paquet NuGet IronXL va commencer à s'installer et après une minute ou deux, il sera prêt à être utilisé.
La bibliothèque IronXL peut être installée directement à l'aide de l'interface utilisateur du gestionnaire de paquets NuGet. Pour installer IronXL, suivez les étapes suivantes :
Survolez NuGet Package Manager dans la barre de menu Outils.
Accédez au NuGet Package Manager en allant dans Tools > NuGet Package Manager > Manage packages for Solution...
Une liste déroulante apparaît à nouveau. Survolez NuGet Package Manager et cliquez sur Manage NuGet Packages for Solution (Gérer les paquets NuGet pour la solution).
Dans le sous-menu NuGet Package Manager, cliquez sur Manage NuGet Packages for Solution pour accéder au NuGet Package Manager
IronXL.Excel
. La bibliothèque sera automatiquement installée.IronXL offre la possibilité de lire les feuilles Excel de manière programmatique sans aucun logiciel. Il suffit de créer un projet C# .NET et avec seulement quelques lignes de code, vous pouvez lire des fichiers Excel dans votre console.
La lecture de fichiers XLSX en C# est très facile avec IronXL. L'exemple ci-dessous montre comment la lecture d'un classeur Microsoft Excel à l'aide de C# est un jeu d'enfant.
Voici un exemple de fichier XLSX contenant des données de la plage A1 à D5 pour l'exemple suivant.
Le fichier Excel qui sera utilisé dans cet exemple
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
Console.Write(workSheet);
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
Console.Write(workSheet);
Imports IronXL
Imports System
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets (0)
Console.Write(workSheet)
La sortie créée à partir de l'exemple de code ci-dessus
En utilisant IronXL, vous pouvez lire plusieurs classeurs Excel en même temps. Dans le code source ci-dessous, plusieurs fichiers Excel sont lus.
using IronXL;
using System;
using System.Linq;
// workbook 1
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
Console.WriteLine(workSheet);
Console.WriteLine();
// workbook 2
WorkBook workBook2 = WorkBook.Load("Example2.Sheet0.csv");
WorkSheet workSheet2 = workBook2.WorkSheets [0];
Console.WriteLine(workSheet2);
Console.WriteLine();
using IronXL;
using System;
using System.Linq;
// workbook 1
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
Console.WriteLine(workSheet);
Console.WriteLine();
// workbook 2
WorkBook workBook2 = WorkBook.Load("Example2.Sheet0.csv");
WorkSheet workSheet2 = workBook2.WorkSheets [0];
Console.WriteLine(workSheet2);
Console.WriteLine();
Imports IronXL
Imports System
Imports System.Linq
' workbook 1
Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets (0)
Console.WriteLine(workSheet)
Console.WriteLine()
' workbook 2
Dim workBook2 As WorkBook = WorkBook.Load("Example2.Sheet0.csv")
Dim workSheet2 As WorkSheet = workBook2.WorkSheets (0)
Console.WriteLine(workSheet2)
Console.WriteLine()
Sortir le contenu de plus d'un document Excel
IronXL offre une autre fonctionnalité révolutionnaire permettant de lire plusieurs feuilles dans un seul programme C# .NET. Vous pouvez utiliser cette fonction pour effectuer des comparaisons côte à côte. L'exemple ci-dessous permet de lire plusieurs feuilles Excel.
using IronXL;
using System;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
WorkSheet workSheet1 = workBook.WorkSheets [1];
Console.WriteLine(workSheet);
Console.WriteLine();
Console.WriteLine(workSheet1);
Console.WriteLine();
using IronXL;
using System;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
WorkSheet workSheet1 = workBook.WorkSheets [1];
Console.WriteLine(workSheet);
Console.WriteLine();
Console.WriteLine(workSheet1);
Console.WriteLine();
Imports IronXL
Imports System
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets (0)
Private workSheet1 As WorkSheet = workBook.WorkSheets (1)
Console.WriteLine(workSheet)
Console.WriteLine()
Console.WriteLine(workSheet1)
Console.WriteLine()
Sortir le contenu de plus d'une feuille de calcul dans un seul fichier Excel
Lire des fichiers Excel en C# peut s'avérer une tâche difficile pour les novices en programmation. Cependant, en utilisant une bibliothèque telle qu'IronXL, le processus devient beaucoup plus simple et plus facile à gérer.
IronXL est une puissante bibliothèque Excel C# qui offre un large éventail de fonctionnalités permettant de travailler avec plusieurs fichiers Excel ou plusieurs feuilles de calcul en même temps.
Pour plus d'informations sur la lecture de fichiers Excel à l'aide d'IronXL, veuillez consulter la pageLire les feuilles de calcul Excel Exemple de code.
IronXL est gratuit à des fins de développement, maisnécessite une licence pour une utilisation commerciale. Voir leLecture d'un fichier Excel en C# Tutoriel pour obtenir d'autres exemples de code et des instructions pas à pas sur la façon de créer et de lire des fichiers Excel.
10 produits API .NET pour vos documents de bureau