UTILISATION D'IRONXL

Comment récupérer la valeur d'une cellule d'un fichier Excel en C#

Mise à jour février 20, 2024
Partager:

Dans cet article, nous verrons comment obtenir la valeur d'une cellule spécifique d'un fichier Excel à l'aide d'IronXL.

1. IronXL

IronXL est une puissante bibliothèque logicielle pour les développeurs .NET qui offre un moyen simple et efficace de lire, écrire et manipuler des feuilles de calcul Excel dans leurs applications. Il offre une série de fonctionnalités qui rendent le travail avec les fichiers Excel facile et efficace, y compris la possibilité de créer, modifier et supprimer des feuilles de calcul,lire et écrire les données des celluleset même d'effectuercalculs complexes à l'aide de formules Excel. Avec IronXL, les développeurs peuvent rapidement et facilement incorporer les fonctionnalités d'Excel dans leurs applications, ce qui leur permet de gagner du temps et de rationaliser leur processus de développement. Que vous construisiez une application financière ou un outil d'analyse de données, ou que vous ayez simplement besoin de lire et d'écrire des fichiers Excel dans votre application, IronXL fournit une solution flexible et fiable.

2. Conditions préalables

Si vous souhaitez utiliser la bibliothèque IronXL pour extraire la valeur d'une cellule spécifique d'un fichier Excel, vous devez remplir certaines conditions préalables :

  • Installer Visual Studio sur votre ordinateur car il est nécessaire pour créer un projet C#.
  • Installer ASP.NET sur votre système.
  • Installer la bibliothèque IronXL sur votre système pour exporter des données en l'utilisant. Vous pouvez l'obtenir en téléchargeant le paquet NuGet IronXL à partir du gestionnaire de paquets NuGet dans Visual Studio.

3. Création d'un nouveau projet dans Visual Studio

Pour utiliser la bibliothèque IronXL pour des tâches liées à Excel, vous devez d'abord créer un projet .NET dans Visual Studio. Bien que n'importe quelle version de Visual Studio puisse être utilisée, il est conseillé d'opter pour la version la plus récente. Vous pouvez choisir parmi plusieurs modèles de projet, notamment Windows Forms et ASP.NET, en fonction de vos besoins spécifiques. Ce tutoriel utilisera le modèle de projet d'application console pour illustrer la manière de travailler avec IronXL.

Comment obtenir la valeur d'une cellule d'un fichier Excel en C#, Figure 1 : Créer une nouvelle fenêtre de projet

Créer une nouvelle fenêtre de projet

Après avoir sélectionné le type de projet, donnez un nom au projet et choisissez son emplacement ainsi que le framework souhaité pour le projet, par exemple .NET Core 6.

Comment récupérer la valeur d'une cellule d'un fichier Excel en C#, Figure 2 : Configuration du projet

Configuration du projet

Une fois la solution créée, le fichier program.cs s'ouvre, ce qui vous permet de saisir du code et de construire/exécuter l'application.

Comment obtenir la valeur d'une cellule d'un fichier Excel en C#, Figure 3 : Projet avec code ouvert

Projet avec code ouvert

Avec ce nouveau projet Visual Studio créé, installons IronXL.

4. Installer IronXL

La bibliothèque IronXL peut être téléchargée et installée de différentes manières. Mais ces deux approches sont les plus simples.

Il s'agit de

  • Utilisation des paquets NuGet dans Visual Studio.
  • Utilisation de la ligne de commande de Visual Studio.

4.1 Utilisation de Visual Studio

Pour installer la bibliothèque IronXL, accédez au gestionnaire de paquets NuGet dans Visual Studio. Il suffit d'ouvrir le gestionnaire de paquets NuGet et de rechercher IronXL dans l'onglet Parcourir. Une fois que vous avez localisé IronXL dans les résultats de recherche, sélectionnez-le et procédez à l'installation. Une fois l'installation terminée, vous pouvez commencer à utiliser la bibliothèque IronXL dans votre projet.

La capture d'écran ci-dessous montre comment ouvrir le gestionnaire de paquets NuGet dans Visual Studio.

Comment récupérer la valeur d'une cellule d'un fichier Excel en C#, Figure 4 : NuGet Package Manager

NuGet Package Manager

Ce qui suit montre IronXL dans les résultats de recherche :

Comment obtenir la valeur d'une cellule d'un fichier Excel en C#, Figure 5 : Résultat de la recherche IronXL

Résultat de la recherche IronXL

4.2 Utilisation de la ligne de commande de Visual Studio

De nombreux développeurs préfèrent installer les paquets à l'aide d'une interface de ligne de commande. Pour installer IronXL à l'aide de la ligne de commande, procédez comme suit :

  • Dans Visual Studio, allez dans Tools > NuGet Package Manager > Package Manager Console.
  • Saisissez la ligne suivante dans l'onglet Console du gestionnaire de paquets :
    :ProductInstall

Le paquet sera alors téléchargé et installé dans le projet en cours et sera prêt à être utilisé.

Comment obtenir la valeur d'une cellule d'un fichier Excel en C#, Figure 6 : Installation via la ligne de commande

Installation via la ligne de commande

5. Obtenir des valeurs de cellules spécifiques à partir d'un fichier Excel en utilisant IronXL

L'extraction des données stockées dans une cellule spécifique d'une feuille de calcul Excel à l'aide d'IronXL est un processus simple qui ne nécessite que quelques lignes de code. Grâce à cette bibliothèque logicielle, les développeurs peuvent facilement accéder à la valeur de la cellule Excel souhaitée dans leur programme. L'exemple de code suivant montre comment utiliser IronXL pour obtenir la propriété value avec une adresse de cellule.

using IronXL;
using System;
using System.Linq;

WorkBook workBook = WorkBook.Load("sample.xlsx");
// Gice sheet name and data types
WorkSheet workSheet = workBook.WorkSheets.First();
var range = workSheet ["B2:B2"];
var columnA = workSheet.GetColumn(0);
var row1 = workSheet.GetRow(0);
// Iterate over the range rows to get String Value
foreach (var cell in range)
{
    Console.WriteLine($"{cell.Value}");
}
using IronXL;
using System;
using System.Linq;

WorkBook workBook = WorkBook.Load("sample.xlsx");
// Gice sheet name and data types
WorkSheet workSheet = workBook.WorkSheets.First();
var range = workSheet ["B2:B2"];
var columnA = workSheet.GetColumn(0);
var row1 = workSheet.GetRow(0);
// Iterate over the range rows to get String Value
foreach (var cell in range)
{
    Console.WriteLine($"{cell.Value}");
}
Imports IronXL
Imports System
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Gice sheet name and data types
Private workSheet As WorkSheet = workBook.WorkSheets.First()
Private range = workSheet ("B2:B2")
Private columnA = workSheet.GetColumn(0)
Private row1 = workSheet.GetRow(0)
' Iterate over the range rows to get String Value
For Each cell In range
	Console.WriteLine($"{cell.Value}")
Next cell
VB   C#

L'exemple de code ci-dessus récupère une valeur dans la cellule A2 qui sera imprimée sur le terminal.

Comment récupérer la valeur d'une cellule d'un fichier Excel en C#, Figure 7 : Console de sortie

Output Console

5.1. Lire une plage de valeurs à partir d'une feuille de calcul Excel

En apportant quelques modifications à l'exemple de code fourni ci-dessus, il est possible d'obtenir une plage de valeurs de cellules à partir d'une feuille de calcul Excel. Il s'agit de modifier le paramètre de portée transmis à la fonctionFeuille de travail objet. Plus précisément, le paramètre range doit être mis à jour pour refléter la plage de cellules contenant les données souhaitées.

var range = workSheet ["B2:B3"];
var range = workSheet ["B2:B3"];
Dim range = workSheet ("B2:B3")
VB   C#

La plage de cellules passe de [B2:B2] à [B2:B3] cela permettra d'imprimer deux valeurs au lieu d'une seule dans la console.

Comment obtenir la valeur d'une cellule d'un fichier Excel en C#, Figure 8 : Console de sortie 2

Console de sortie 2

6. Conclusion

Récupérer la valeur d'une cellule spécifique d'une feuille de calcul Excel à l'aide de C# est une tâche courante pour de nombreuses applications qui travaillent avec des données Excel. IronXL est une puissante bibliothèque logicielle pour les développeurs .NET qui offre un moyen simple et efficace de lire, écrire et manipuler des feuilles de calcul Excel dans leurs applications. Avec IronXL, les développeurs peuvent rapidement et facilement incorporer les fonctionnalités d'Excel dans leurs applications, ce qui leur permet de gagner du temps et de rationaliser leur processus de développement.

En suivant les étapes décrites dans cet article, les développeurs peuvent apprendre à connecter IronXL à leur projet C#, à récupérer les valeurs des cellules par programme, à automatiser les tâches qui impliquent des données Excel et à créer des applications plus efficaces et plus fiables. IronXL est une solution polyvalente et fiable pour travailler avec des fichiers Excel dans des applications C#. Veuillez consulter ces liens pour en savoir plus suropérations détaillées sur les adresses de cellules ou commentimportation de fichiers Excel.

Les utilisateurs d'IronPDF peuvent également bénéficier des avantages suivantsIron Suiteune collection d'outils de développement de logiciels comprenant IronPDF, IronOCR, IronXL, IronBarcode et IronWebscraper.

< PRÉCÉDENT
Comment lire un fichier CSV en C#
SUIVANT >
Comment exporter une base de données vers un fichier CSV en C# ?