IRONSOFTWAREHOME
UTILISATION D'IRONXL

Comment lire un fichier Excel dans une application console C#

Curtis Chau
Curtis Chau
Updated: 28 juin 2026

Travailler avec des fichiers Excel est une tâche courante dans le développement de logiciels, en particulier lorsqu'il s'agit de manipulation et d'analyse de données.

Lire des fichiers Excel dans une application console C# est une tâche courante dans de nombreux scénarios de traitement de données et d'affaires. Les fichiers Excel, avec leur structure de données tabulaire, sont fréquemment utilisés pour stocker et échanger des informations.

Dans les applications C#, IronXL fournit une solution puissante et conviviale pour gérer les fichiers Excel. Cet article vous guidera à travers le processus de lecture de fichiers Excel dans une application console C# à l'aide de la bibliothèque IronXL.

Comment lire un fichier Excel dans une application console C#

  1. Créez une application console C# dans Visual Studio
  2. Installez la bibliothèque Excel C# IronXL
  3. Créez un objet de classe Workbook
  4. Chargez le fichier Excel en utilisant la méthode Workbook.Load
  5. Chargez la feuille de calcul en utilisant la méthode WorkSheets
  6. Lisez les données du fichier Excel en utilisant la méthode WorkSheet.Row
  7. Bouclez à travers les valeurs des Cell
  8. Imprimez le Cell.Text sur la fenêtre de la console

Introduction à la Bibliothèque IronXL

IronXL est une bibliothèque .NET conçue pour simplifier les tâches liées à Excel pour les développeurs. Que vous ayez besoin de créer, modifier ou lire des fichiers Excel, IronXL offre un ensemble complet de fonctionnalités. IronXL simplifie le processus d'interaction avec les classeurs, feuilles et cellules Excel.

Avec IronXL, les développeurs peuvent lire et écrire facilement des données dans des fichiers Excel, permettant une intégration transparente des fonctionnalités Excel dans les projets C# sans Office Interop ou Excel installé.

En tirant parti des capacités d'IronXL, les développeurs peuvent manipuler les valeurs de cellule, extraire des données d'un classeur Excel et générer dynamiquement des documents Excel. Avec son API intuitive et son ensemble de fonctionnalités robustes, IronXL permet aux développeurs de gérer efficacement les données Excel, rendant les tâches telles que l'analyse de données, les rapports et la génération de documents un jeu d'enfant.

Que vous travailliez avec des fichiers Microsoft Excel, des feuilles de calcul ou des feuilles de travail, IronXL vous fournit les outils nécessaires pour rationaliser votre processus de développement d'application C#.

Caractéristiques d'IronXL

Avant d'aller plus loin, mettons en lumière quelques fonctionnalités clés de IronXL :

  1. Créer et Modifier des Fichiers Excel : IronXL prend en charge la création et la modification de fichiers Excel, permettant aux développeurs de manipuler des feuilles de calcul, des cellules et la mise en forme.
  2. Lire les Fichiers Excel : La bibliothèque facilite l'extraction de données à partir de fichiers Excel existants, rendant facile la lecture et le traitement des données de feuilles de calcul Excel dans des applications .NET.
  3. Exporter vers Excel : IronXL permet l'exportation de données depuis votre application vers un format Excel, assurant la compatibilité avec d'autres outils et plateformes.
  4. Formules et Fonctions : Le support des formules et fonctions Excel permet des calculs dynamiques et la manipulation des données.
  5. Mise en Forme des Cellules : IronXL offre des fonctionnalités de formatage des cellules, y compris les styles, polices, couleurs et bordures.

Création d'une Application Console utilisant Visual Studio

Commençons par créer une nouvelle application console C# dans Visual Studio.

  1. Ouvrez Visual Studio.
  2. Sélectionnez "Créer un Nouveau Projet".

Comment lire un fichier Excel dans une application console C# : Figure 1

  1. Choisissez "Console App" sous les modèles C#.

Comment lire un fichier Excel dans une application console C# : Figure 2

  1. Donnez un nom à votre projet et cliquez sur "Suivant."

Comment lire un fichier Excel dans une application console C# : Figure 3

  1. Définissez le .NET Framework approprié et cliquez sur "Créer."

Comment lire un fichier Excel dans une application console C# : Figure 4

Installer IronXL en utilisant la Console du Gestionnaire de Packages NuGet ou Solutions

Maintenant que nous avons notre application console, nous devons installer la bibliothèque IronXL.

Option 1 : Utilisation de la Console du Gestionnaire de Packages NuGet

PM > Install-Package IronXL.Excel

Option 2 : Utilisation du Gestionnaire de Packages NuGet dans Visual Studio

  1. Cliquez avec le bouton droit sur votre projet dans l'Explorateur de solutions.
  2. Sélectionnez "Gérer les Packages NuGet."
  3. Recherchez "IronXL" et cliquez sur "Installer."

Comment lire un fichier Excel dans une application console C# : Figure 5

Étapes pour Lire des Fichiers Excel en utilisant IronXL

Voyons maintenant les étapes pour lire un fichier Excel en utilisant IronXL dans notre application console C#. Le fragment de code suivant vous permet de lire des fichiers Excel dans l'application console C# :

using IronXL;

class Program
{
    public static void Main()
    {
        // Specify the path to the Excel file
        string excelFilePath = "path/to/your/excel/file.xlsx";

        // Load the Excel file in a using block to automatically dispose resources
        using (WorkBook workBook = WorkBook.Load(excelFilePath))
        {
            // Access the first worksheet in the workbook
            WorkSheet workSheet = workBook.WorkSheets[0];

            // Iterate through each row in the worksheet
            foreach (var row in workSheet.Rows)
            {
                // Iterate through each cell in the row
                foreach (var cell in row)
                {
                    // Print the text of the cell followed by a tab
                    Console.Write(cell.Text + "\t");
                }
                // Move to the next line after each row
                Console.WriteLine();
            }
        } // WorkBook is automatically disposed here
    }
}

Ce fragment de code C# montre comment utiliser la bibliothèque IronXL pour lire des données à partir d'un fichier Excel et les afficher dans une application console. Le fichier Excel suivant sera lu et affiché sur la fenêtre de la console :

Comment lire un fichier Excel dans une application console C# : Figure 6

Maintenant, décomposons le code étape par étape :

Importer l'Espace de Noms IronXL

using IronXL;

Cette ligne importe l'espace de noms IronXL, qui contient des classes et des méthodes pour travailler avec tout document Excel.

Méthode Principale

public static void Main() {
    // Main method where the program execution begins 
}

La méthode Main est le point d'entrée de l'application. Nous écrirons le fragment de code ci-dessus dans cette méthode principale.

Chemin du Fichier Excel

string excelFilePath = "path/to/your/excel/file.xlsx";

Cette ligne spécifie le chemin vers le fichier Excel que vous souhaitez lire. Remplacez "path/to/your/excel/file.xlsx" par le chemin réel de votre fichier Excel.

Charger le Fichier Excel

using (WorkBook workBook = WorkBook.Load(excelFilePath))

La méthode WorkBook.Load() est utilisée pour charger le fichier Excel spécifié par excelFilePath dans un objet WorkBook (Excel) nommé workBook. L'encapsuler dans un bloc using garantit que le classeur est correctement disposé lorsqu'il n'est plus nécessaire, puisque WorkBook implémente IDisposable.

Accès à la Feuille de Calcul

WorkSheet workSheet = workBook.WorkSheets[0];

Cette ligne accède à la première feuille Excel du classeur (workBook.WorkSheets [0]) et l'assigne à un objet WorkSheet nommé workSheet.

Itérer à travers les Lignes et les Colonnes

foreach (var row in workSheet.Rows)
{
    foreach (var cell in row)
    {
        Console.Write(cell.Text + "\t");
    }
    Console.WriteLine();
}

Ces boucles foreach imbriquées itèrent à travers chaque ligne et colonne dans la feuille de calcul. Pour chaque cellule, la valeur texte de la cellule (cell.Text) est imprimée à la console, suivie d'un caractère de tabulation (" "). Après avoir imprimé toutes les cellules d'une ligne, un caractère de nouvelle ligne est imprimé pour passer à la ligne suivante.

Suppression du classeur

using (WorkBook workBook = WorkBook.Load(excelFilePath))
{
    // Work with the workbook here
} // WorkBook is automatically disposed here

Puisque WorkBook implémente IDisposable, le bloc using dispose automatiquement du classeur et libère toutes les ressources associées lorsque l'exécution quitte le bloc.

Pour plus d'exemples de code de travail, veuillez visiter cette page d'exemples de code.

Sortie

Lors du lancement de l'application, les données du fichier Excel seront affichées dans la fenêtre de la console :

Comment lire un fichier Excel dans une application console C# : Figure 7

Conclusion

Dans ce tutoriel, nous avons exploré le processus de lecture de fichiers Excel dans une application console C# utilisant la bibliothèque IronXL. Avec ses fonctionnalités intuitives, IronXL simplifie les tâches liées à Excel, en faisant un outil précieux pour les développeurs .NET travaillant sur des applications centrées sur les données.

N'hésitez pas à explorer les fonctionnalités supplémentaires offertes par IronXL pour des manipulations Excel plus avancées dans vos projets C# en visitant cette page de documentation.

IronXL offre un essai gratuit pour tester sa fonctionnalité complète avant de prendre une décision éclairée. Pour un usage commercial, vous devez acheter une clé de licence à partir de $999.

Pour plus d'informations sur les packages de licences, veuillez visiter cette page de licences. Téléchargez la bibliothèque à partir de ici et essayez-la.

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