IRONSOFTWAREHOME
UTILISATION D'IRONXL

Comment récupérer des données d'une feuille Excel en C#

Curtis Chau
Curtis Chau
Updated: 8 mai 2026

IronXL est une API riche en fonctionnalités qui fournit diverses fonctionnalités pour travailler avec fichiers Excel en C#. Ce tutoriel explorera comment extraire des données de feuilles Excel en C# en utilisant IronXL.

Pour suivre ce tutoriel, vous devez avoir les éléments suivants :

  • Microsoft Visual Studio installé sur votre machine
  • Connaissance de base de la programmation C#
  • Bibliothèque IronXL installée dans votre projet

Vous pouvez télécharger IronXL à partir du site officiel ou via le Gestionnaire de Packages NuGet dans Visual Studio.

Installation d'IronXL dans Visual Studio

Pour installer IronXL sur un projet C#, veuillez suivre ces étapes :

  1. Ouvrez Microsoft Visual Studio.
  2. Créez un nouveau projet ou ouvrez un projet existant.
  3. Faites un clic droit sur le projet dans l'Explorateur de solutions et sélectionnez "Gérer les packages NuGet".
  4. Dans la fenêtre "Gestionnaire de packages NuGet", sélectionnez l'onglet "Parcourir".
  5. Dans la boîte de recherche, tapez "IronXL" et appuyez sur Entrée.
  6. Sélectionnez "IronXL.Excel" et cliquez sur le bouton "Installer".
  7. Cliquez sur le bouton "J'accepte" pour accepter le contrat de licence.
  8. Attendez que l'installation soit terminée.

Comment extraire des données d'une feuille Excel en C#, Figure 1 : Installation de la bibliothèque IronXL dans un projet Visual Studio Installation de la bibliothèque IronXL dans le projet Visual Studio

Une fois ces étapes effectuées, IronXL devrait être installé et prêt à être utilisé dans votre projet C#.

Étape 1 : Importer les bibliothèques requises

Ajoutez le code d'exemple suivant pour importer la bibliothèque IronXL et d'autres bibliothèques nécessaires.

using IronXL;
using System;
using System.Data;
using System.Data.OleDb;
using System.Windows.Forms;

Utilisation du namespace IronXL fournit toutes les classes et fonctions nécessaires pour travailler avec des fichiers Excel en utilisant la bibliothèque IronXL.

Étape 2 : Charger le fichier Excel

La première étape est de charger le fichier. IronXL fournit une WorkBook classe pour charger un fichier Excel. Nous pouvons utiliser la classe WorkBook pour ouvrir un fichier Excel existant ou créer un nouveau classeur.

Pour charger un fichier Excel existant, utilisez le code suivant :

WorkBook workbook = WorkBook.Load("path/to/excel/file.xlsx");

Ce code charge le fichier Excel spécifié dans un objet WorkBook.

Pour créer un nouveau WorkBook, utilisez le code d'exemple suivant :

WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);

Ce code crée un nouveau classeur dans le format de fichier spécifié (ici, XLSX).

Comment extraire des données d'une feuille Excel en C#, Figure 3 : IronXL peut charger et créer des feuilles de calcul Excel aux formats de fichier .XLS et .XLSX IronXL peut charger et créer des feuilles de calcul Excel dans les formats de fichier .XLS et .XLSX

Étape 3 : Récupérer la feuille Excel

Après avoir chargé le fichier Excel, il est nécessaire d'indiquer la feuille Excel à partir de laquelle extraire les données. Un WorkBook peut contenir plusieurs objets WorkSheet. Chaque WorkSheet doit spécifier le nom de la feuille de calcul avant d'accéder aux données.

WorkSheet worksheet = workbook.WorkSheets["Sheet1"];

Ce code récupère la première feuille (avec le nom de feuille Sheet1) du classeur. Si vous souhaitez récupérer une feuille par index, vous pouvez utiliser le code suivant :

WorkSheet worksheet = workbook.WorkSheets[0];

Ce code récupère la première feuille du classeur, en supposant qu'elle existe.

Étape 4 : Récupérer les données de la feuille Excel

À partir de la feuille Excel récupérée, il devient possible d'accéder aux données. IronXL fournit diverses méthodes pour extraire des données d'une feuille Excel. Voici quelques-unes des méthodes les plus couramment utilisées :

  • Opérateur d'indexation [] : Récupère la valeur d'une seule cellule.
  • GetRow : Récupère une seule ligne de données.
  • GetColumn: Retrieves a single column of data.
  • GetRange: Retrieves a range of cells.

Pour récupérer la valeur d'une seule cellule, utilisez le code suivant :

object value = worksheet["A1"].Value;

Ce code récupère la valeur de la cellule A1 dans la feuille de calcul.

Pour récupérer une seule ligne de données, utilisez le code suivant :

var dataRow = worksheet.GetRow(1);

Ce code récupère la première ligne de données dans la feuille de calcul.

Pour récupérer une seule colonne de données, utilisez le code suivant :

var dataColumn = worksheet.GetColumn(1);

Ce code récupère la première colonne de données dans la feuille de calcul.

Pour récupérer une plage de cellules, utilisez le code suivant :

var cellRange = worksheet.GetRange("A1:B2");

Ce code récupère la plage de cellules de A1 à B2 dans la feuille de calcul.

Étape 5 : Extraire les données de la feuille Excel

Pour extraire une seule valeur des données récupérées, elle doit être convertie dans le type de données approprié.

Le code suivant montre comment extraire une valeur entière de la cellule A1 :

int value = worksheet["A1"].IntValue;

Le code suivant peut être utilisé pour extraire une ligne de données :

var dataRow = worksheet.GetRow(1);
var values = dataRow.Values;

foreach (var value in values)
{
    int intValue = (int)value;
    // Do something with the extracted value
}

Ce code extrait la première ligne de données et itère à travers les valeurs de la ligne, convertissant chaque valeur en un entier.

Ensuite, le code suivant montre comment extraire une colonne de données :

var dataColumn = worksheet.GetColumn(1);
var values = dataColumn.Values;

foreach (var value in values)
{
    string strValue = (string)value;
    // Do something with the extracted value
}

Ce code extrait la première colonne de données et itère à travers les valeurs de la colonne, convertissant chaque valeur en une chaîne.

L'exemple suivant montre comment extraire une plage de cellules :

var cellRange = worksheet.GetRange("A1:B2");
var values = cellRange.Values;

foreach (var row in values)
{
    foreach (var value in row)
    {
        // Do something with the extracted value
    }
}

Ce code extrait la plage de cellules de A1 à B2 et itère à travers les valeurs de chaque cellule.

Conclusion

Ce tutoriel a exploré comment extraire des données de feuilles Excel en C# en utilisant IronXL, ainsi que charger un fichier Excel, récupérer la feuille de calcul requise, récupérer des données de la feuille, extraire des données, et importer des données dans une base de données. IronXL fournit une API riche en fonctionnalités pour travailler avec des fichiers Excel, facilitant l'intégration des données Excel dans des applications C#. Avec IronXL, nous pouvons lire et écrire des fichiers Excel et interagir avec leurs données par programmation. Nous pouvons également utiliser IronXL pour automatiser des tâches Excel, telles que la génération de rapports, la création de graphiques et le formatage des cellules.

En savoir plus sur IronXL

IronXL est une bibliothèque conviviale et pratique pour lire et écrire dans des fichiers Excel et CSV, avec des fonctions petites et facilement mémorisables.

Ce tutoriel n'a fait qu'effleurer la surface de ce que IronXL peut faire. IronXL propose une large gamme de fonctionnalités supplémentaires, telles que le formatage des cellules, les fonctions mathématiques, et le formatage conditionnel pour n'en nommer que quelques-uns.

Avantages notables de l'utilisation d'IronXL

  • Support dédié d'ingénieurs .NET, support multiplateforme, Azure, AWS, et Docker.
  • Installation simple via Microsoft Visual Studio
  • Essai gratuit pour le développement, avec des licences à partir de $999
  • Intégration facile dans des projets C# ou VB.NET
Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise