C&#35 ; Ouvrez des feuilles de calcul Excel avec IronXL

This article was translated from English: Does it need improvement?
Translated
View the article in English

Ouvrez des feuilles de calcul Excel en C# à l'aide des méthodes WorkBook.Load() et GetWorkSheet() d'IronXL pour accéder à n'importe quel type de fichier Excel (.xls, .csv, .tsv, .xlsx) et lire ou manipuler des données avec seulement deux lignes de code.

Apprenez à utiliser C# pour ouvrir des fonctions de feuilles de calcul Excel pour travailler avec des feuilles de calcul Excel et tous les types de fichiers, y compris .xls, .csv, .tsv et .xlsx. L'ouverture d'une feuille de calcul Excel, la lecture de ses données et leur manipulation programmatique sont essentielles pour de nombreuses applications commerciales. IronXL propose une approche rationalisée qui élimine le besoin de Excel Interop, offrant une solution avec moins de lignes de code et des temps de réponse plus rapides.

Démarrage rapide : Charger un classeur et ouvrir une feuille de calcul en une seule ligne

Deux simples appels de méthode suffisent pour charger n'importe quel fichier Excel compatible et ouvrir une feuille de calcul nommée ; aucune configuration complexe ni interopérabilité n'est requise. IronXL permet de commencer à lire ou à modifier des données immédiatement, en toute simplicité.

Nuget IconCommencez dès maintenant à créer des PDF avec NuGet :

  1. Installez IronXL avec le gestionnaire de packages NuGet

    PM > Install-Package IronXL.Excel

  2. Copiez et exécutez cet extrait de code.

    WorkBook wb = WorkBook.Load("sample.xlsx"); WorkSheet ws = wb.GetWorkSheet("Sheet1");
  3. Déployez pour tester sur votre environnement de production.

    Commencez à utiliser IronXL dans votre projet dès aujourd'hui grâce à un essai gratuit.
    arrow pointer

Flux de travail minimal (5 étapes)

  • Installez la bibliothèque C# pour ouvrir les fichiers Excel.
  • Charger le fichier Excel dans l'objet WorkBook
  • Explorez les différentes manières de sélectionner une feuille de calcul dans le fichier Excel ouvert.
  • Accédez aux données des cellules via l'objet WorkSheet sélectionné
  • Récupérer les données de la plage de lignes et de colonnes
How To Work related to C&#35 ; Ouvrez des feuilles de calcul Excel avec IronXL

Étape 1

Comment accéder à la bibliothèque C## d'Excel ?

Accédez à la bibliothèque Excel C# via DLL ou installez-la à l'aide de votre gestionnaire NuGet préféré. Une fois que vous avez accédé à la bibliothèque IronXL et que vous l'avez ajoutée à votre projet, vous pouvez utiliser toutes les fonctions ci-dessous pour ouvrir des feuilles de calcul Excel en C#. Pour des instructions d'installation détaillées et la configuration requise, consultez la documentation IronXL.

Install-Package IronXL.Excel

IronXL prend en charge le déploiement sur plusieurs plateformes, notamment Linux, macOS, et Conteneurs Docker, ce qui le rend polyvalent pour divers environnements de développement.


Tutoriel

Comment charger un fichier Excel?

Utilisez la fonction WorkBook.Load() d'IronXL pour charger des fichiers Excel dans le projet. Cette fonction requiert un paramètre de type chaîne de caractères, qui correspond au chemin d'accès au fichier Excel à ouvrir. IronXL prend en charge le chargement de divers formats de feuilles de calcul, notamment XLS, XLSX, CSV, TSV, etc. Pour obtenir des conseils complets sur le chargement de différents types de fichiers, consultez le tutoriel sur le chargement de feuilles de calcul.

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-load-workbook.cs
using IronXL;

// Get a worksheet by its name
WorkSheet workSheet = workBook.GetWorkSheet("SheetName");
$vbLabelText   $csharpLabel

Le fichier Excel situé à l'emplacement spécifié sera chargé dans l'objet workBook . Indiquez maintenant la feuille de calcul Excel à ouvrir. Le paramètre WorkBookLoadOptions vous permet de gérer les livres de travail protégés par mot de passe et de contrôler le comportement de recalcul des formules.


Comment ouvrir une feuille de calcul Excel?

Pour ouvrir une WorkSheet spécifique d'un fichier Excel, IronXL fournit la fonction WorkBook.GetWorkSheet() . Utilisez-le pour ouvrir la feuille de calcul par son nom :

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-get-worksheet.cs
// Get a worksheet by its name
WorkSheet workSheet = workBook.GetWorkSheet("SheetName");
$vbLabelText   $csharpLabel

La WorkSheet spécifiée s'ouvrira dans workSheet avec toutes ses données. Il existe plusieurs autres façons d'ouvrir une Feuille de travail spécifique d'un fichier Excel :

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-multiple-open.cs
using IronXL;
using System.Linq;

// Open by sheet index
WorkSheet workSheet = workBook.WorkSheets[0];

// Open the default worksheet
WorkSheet workSheet2 = workBook.DefaultWorkSheet;

// Open the first sheet
WorkSheet workSheet3 = workBook.WorkSheets.First();

// Open the first or default sheet
WorkSheet workSheet4 = workBook.WorkSheets.FirstOrDefault();
$vbLabelText   $csharpLabel

Pour des tâches de gestion de feuilles de calcul plus avancées telles que l'ajout, le renommage ou la suppression de feuilles de calcul, reportez-vous au guide de gestion des feuilles de calcul.

Maintenant, récupérez les données de la Feuille de travail Excel ouverte.


Comment obtenir des données à partir d'une feuille de travail ?

Obtenez des données d'une Feuille de travail Excel ouverte de la manière suivante :

  1. Obtenir la valeur d'une cellule spécifique d' WorkSheet Excel.
  2. Obtenir des données dans une plage spécifique.
  3. Récupérez toutes les données de WorkSheet .
  4. Exporter des données vers d'autres formats.

Voyons comment obtenir des données de différentes manières à l'aide de ces exemples :

Comment obtenir des valeurs de cellules spécifiques?

La première approche pour obtenir des données d'une Feuille de travail Excel consiste à obtenir des valeurs de cellules spécifiques. Accédez-y comme ceci :

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-cell-address.cs
// Access a specific cell value by its address
string val = workSheet["Cell Address"].ToString();
$vbLabelText   $csharpLabel

Feuille de travail est la Feuille de travail du fichier Excel, comme le montrent les exemples suivants. Il est également possible d'accéder à des valeurs de cellules spécifiques en spécifiant l'indice de ligne et l'indice de colonne.

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-cell-row.cs
// Access a cell value by row index and column index
string val = workSheet.Rows[RowIndex].Columns[ColumnIndex].Value.ToString();
$vbLabelText   $csharpLabel

Voici un exemple de la façon d'ouvrir un fichier Excel dans votre projet C# et d'obtenir des valeurs de cellules spécifiques à l'aide des deux méthodes :

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-specified-cell.cs
using IronXL;
using System;

WorkBook workBook = WorkBook.Load("sample.xlsx");

// Open WorkSheet
WorkSheet workSheet = workBook.GetWorkSheet("Sheet1");

// Get value By Cell Address
int intValue = workSheet["C6"].Int32Value;

// Get value by Row and Column Address
string strValue = workSheet.Rows[3].Columns[1].Value.ToString();

Console.WriteLine("Getting Value by Cell Address: {0}", intValue);
Console.WriteLine("Getting Value by Row and Column Indexes: {0}", strValue);
$vbLabelText   $csharpLabel

Ce code affiche la sortie suivante :

Console montrant la récupération des données de la feuille de calcul : l'adresse de la cellule renvoie

Valeur du fichier Excel sample.xlsx dans row [3].Column [1] et cellule C6 :

Feuille de calcul Excel avec un tableau de données commerciales montrant les segments, les pays et les valeurs avec des cellules surlignées

Les indices des lignes et des colonnes commencent à 0 .

Ouvrez les WorkSheets Excel et obtenez des données de cellules spécifiques, et vous pouvez en savoir plus sur la façon de lire des données Excel en C# à partir de feuilles de calcul Excel déjà ouvertes. Pour plus d'exemples sur la lecture de fichiers Excel, consultez le tutoriel comment lire un fichier Excel.

Comment obtenir des données à partir d'une plage spécifique?

Examinez maintenant comment obtenir des données dans une plage spécifique à partir d'une Feuille de travail Excel ouverte à l'aide d'IronXL. La fonctionnalité sélectionner une plage offre des options puissantes pour l'extraction de données.

IronXL offre une méthode intelligente pour obtenir des données dans une plage spécifique. Spécifiez les valeurs from à to :

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-select-range.cs
// Access data from a specific range
var rangeData = workSheet["From Cell Address : To Cell Address"];
$vbLabelText   $csharpLabel

Voici un exemple d'utilisation d'une plage pour obtenir des données à partir d'une Feuille de travail Excel ouverte :

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-from-range.cs
using IronXL;
using System;

// Load Excel file
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.GetWorkSheet("Sheet1");

// Specify the range
foreach (var cell in workSheet["B2:B10"])
{
    Console.WriteLine("Value is: {0}", cell.Text);
}
$vbLabelText   $csharpLabel

Le code ci-dessus extraira les données de B2 à B10 comme suit :

Sortie de la console montrant les valeurs de pays extraites de la feuille de calcul, y compris le Canada, l'Allemagne, le Mexique, la France et les États-Unis

Les valeurs du fichier Excel sample.xlsx, de B2 à B10 :

Feuille de calcul Excel avec les données du pays dans la colonne B en surbrillance, montrant les secteurs d'activité et les valeurs correspondantes

Comment obtenir des données à partir d'une ligne?

Vous pouvez également décrire une plage pour une ligne spécifique. Par exemple :

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-select-row-range.cs
var rowData = workSheet["A1:E1"];
$vbLabelText   $csharpLabel

Ceci affichera toutes les valeurs de A1 à E1 . Pour en savoir plus sur les plages Excel en C# et sur la manière de travailler avec différentes identifications de lignes et de colonnes, consultez cet article.

Comment obtenir toutes les données d'une feuille de travail ?

Obtenir toutes les données des cellules de la Feuille de travail Excel ouverte est facile à l'aide d'IronXL. Pour cette tâche, accédez à chaque valeur de cellule par les index de ligne et de colonne. Vous pouvez également exporter l'intégralité de la feuille de calcul vers différents formats tels que CSV, JSON ou XML pour faciliter le traitement. Voir l'exemple suivant, qui parcourt toutes les cellules de la Feuille de travail et accède à leurs valeurs.

Dans cet exemple, deux boucles fonctionnent ensemble : l'une parcourt chaque ligne de la Feuille de travail Excel et l'autre parcourt chaque colonne d'une ligne spécifique. De cette manière, chaque valeur de cellule est facilement accessible.

:path=/static-assets/excel/content-code-examples/how-to/c-sharp-open-excel-worksheet-all.cs
using IronXL;
using System;
using System.Linq;

// Load Excel file
WorkBook workBook = WorkBook.Load("sample2.xlsx");
WorkSheet workSheet = workBook.GetWorkSheet("Sheet1");

// Access all rows of the open Excel WorkSheet
for (int i = 0; i < workSheet.Rows.Count(); i++)
{
    // Access all columns of a specific row
    for (int j = 0; j < workSheet.Columns.Count(); j++)
    {
        // Access each cell for the specified column
        Console.WriteLine(workSheet.Rows[i].Columns[j].Value.ToString());
    }
}
$vbLabelText   $csharpLabel

Le résultat du code ci-dessus affichera la valeur de chaque cellule de la WorkSheet Excel ouverte. Pour travailler avec des ensembles de données plus importants, pensez à utiliser la fonctionnalité d'exportation DataSet et DataTable d'IronXL pour de meilleures performances et une meilleure gestion de la mémoire.


Tutoriel Accès rapide

Documentation related to Tutoriel Accès rapide

Ressources de référence API

Utilisez la documentation de référence de l'API IronXL comme guide pour toutes les fonctions et classes à utiliser dans vos projets, ainsi que pour les espaces de noms, les champs de méthode, les énumérations et les ensembles de fonctionnalités.

Ressources de référence API

Questions Fréquemment Posées

Comment ouvrir une feuille de calcul Excel en C# sans que Microsoft Office soit installé ?

IronXL propose une solution simple en utilisant les méthodes WorkBook.Load() et GetWorkSheet(). Avec seulement deux lignes de code, vous pouvez ouvrir n'importe quel fichier Excel (.xls, .xlsx, .csv, .tsv) sans avoir besoin d'Excel Interop ou d'installer Microsoft Office sur votre système.

Quels sont les formats de fichiers pris en charge lors de l'ouverture de feuilles de calcul Excel ?

IronXL prend en charge plusieurs formats de feuilles de calcul, notamment .xls (ancien format Excel), .xlsx (format Excel moderne), .csv (valeurs séparées par des virgules) et .tsv (valeurs séparées par des tabulations). La fonction WorkBook.Load() gère automatiquement tous ces formats de manière transparente.

Puis-je déployer mon application de feuille de calcul Excel sur Linux ou macOS ?

Oui, IronXL prend en charge le déploiement multiplateforme, notamment Linux, macOS et les conteneurs Docker. Cela le rend polyvalent pour divers environnements de développement au-delà de Windows, en éliminant les limitations spécifiques à la plateforme.

Comment installer la bibliothèque Excel C# pour mon projet ?

Vous pouvez accéder à IronXL par le biais d'un téléchargement de DLL ou l'installer via le gestionnaire de paquets NuGet. La bibliothèque fournit une documentation complète contenant des instructions d'installation détaillées et la configuration requise pour démarrer rapidement.

Quel est le code de base pour charger un fichier Excel et accéder à une feuille de calcul spécifique ?

Il suffit d'utiliser deux lignes : WorkBook wb = WorkBook.Load("sample.xlsx") ; WorkSheet ws = wb.GetWorkSheet("Sheet1") ; Ceci charge votre fichier Excel et ouvre la feuille de calcul nommée pour un accès et une manipulation immédiats des données.

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 ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 1,802,965 | Version : 2025.12 vient de sortir