Passer au contenu du pied de page
UTILISATION D'IRONXL

Comment obtenir la valeur de cellule d'un fichier Excel en C#

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, d'écrire et de manipuler des feuilles de calcul Excel dans leurs applications. Il offre une gamme de fonctionnalités qui rendent le travail avec les fichiers Excel facile et efficace, notamment la possibilité de créer, de modifier et de supprimer des feuilles de calcul, de lire et d'écrire des données de cellules , et même d'effectuer des calculs complexes à l'aide de formules Excel. Avec IronXL, les développeurs peuvent intégrer rapidement et facilement 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 développiez 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 offre une solution flexible et fiable.

2. Prérequis

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, notamment :

  • Installez Visual Studio sur votre ordinateur, car cela est nécessaire pour créer un projet C#.
  • Installation d'ASP.NET sur votre système.
  • Installez la bibliothèque IronXL sur votre système pour exporter des données à son utilisation. Vous pouvez l'obtenir en téléchargeant le package NuGet IronXL depuis le gestionnaire de packages NuGet dans Visual Studio.

3. Créer un Nouveau Projet dans Visual Studio

Pour utiliser la bibliothèque IronXL pour les tâches liées à Excel, vous devez d'abord créer un projet .NET dans Visual Studio. Bien que toute version de Visual Studio puisse être utilisée, il est conseillé d'opter pour la version la plus récente. Vous avez le choix entre 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 comment travailler avec IronXL.

Comment récupérer 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-lui un nom et choisissez son emplacement ainsi que le framework souhaité, tel que .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'ouvrira, vous permettant de saisir du code et de construire/exécuter l'application.

Comment récupérer la valeur d'une cellule d'un fichier Excel en C# ? Figure 3 : Projet avec code ouvert Projet avec code source ouvert

Maintenant que ce nouveau projet Visual Studio est créé, installons IronXL.

4. Installer IronXL

La bibliothèque IronXL peut être téléchargée et installée en utilisant plusieurs méthodes différentes. Mais ces deux approches sont les plus simples.

Ceux-ci sont :

  • Utilisation des packages 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 packages NuGet dans Visual Studio. Ouvrez simplement le gestionnaire de packages NuGet et recherchez IronXL dans l'onglet Parcourir. Une fois que vous avez trouvé 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 packages NuGet dans Visual Studio.

Comment récupérer la valeur d'une cellule d'un fichier Excel en C# ? Figure 4 : Gestionnaire de packages NuGet Gestionnaire de paquets NuGet

Voici ce qui apparaît dans les résultats de recherche d'IronXL :

Comment récupérer la valeur d'une cellule d'un fichier Excel en C# ? Figure 5 : Résultat de recherche IronXL Résultats de recherche IronXL

4.2 Utilisation de la ligne de commande de Visual Studio

De nombreux développeurs préfèrent installer les paquets via une interface en ligne de commande. Pour installer IronXL à l'aide de la ligne de commande, suivez ces étapes :

  • Dans Visual Studio, accédez à Outils > Gestionnaire de packages NuGet > Console du gestionnaire de packages .
  • Entrez la ligne suivante dans l'onglet Console de gestion des packages :

    Install-Package IronXL.Excel

Le package va maintenant être téléchargé et installé dans le projet actuel et sera prêt à être utilisé.

Comment récupérer 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. Récupérer les valeurs de cellules spécifiques d'un fichier Excel à l'aide d'IronXL

Récupérer les 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 cellule Excel souhaitée au sein de leur programme. L'exemple de code suivant démontre comment utiliser IronXL pour obtenir la propriété value à partir d'une adresse de cellule.

using IronXL;
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        // Load the Excel workbook
        WorkBook workBook = WorkBook.Load("sample.xlsx");

        // Access the first worksheet
        WorkSheet workSheet = workBook.WorkSheets.First();

        // Define a range
        var range = workSheet["B2:B2"]; // This specifies the cell range to read

        // Get the value stored in cell B2
        foreach (var cell in range)
        {
            Console.WriteLine($"Value in B2: {cell.Value}");
        }
    }
}
using IronXL;
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        // Load the Excel workbook
        WorkBook workBook = WorkBook.Load("sample.xlsx");

        // Access the first worksheet
        WorkSheet workSheet = workBook.WorkSheets.First();

        // Define a range
        var range = workSheet["B2:B2"]; // This specifies the cell range to read

        // Get the value stored in cell B2
        foreach (var cell in range)
        {
            Console.WriteLine($"Value in B2: {cell.Value}");
        }
    }
}
Imports IronXL
Imports System
Imports System.Linq

Friend Class Program
	Shared Sub Main()
		' Load the Excel workbook
		Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")

		' Access the first worksheet
		Dim workSheet As WorkSheet = workBook.WorkSheets.First()

		' Define a range
		Dim range = workSheet("B2:B2") ' This specifies the cell range to read

		' Get the value stored in cell B2
		For Each cell In range
			Console.WriteLine($"Value in B2: {cell.Value}")
		Next cell
	End Sub
End Class
$vbLabelText   $csharpLabel

L'exemple de code ci-dessus récupère une valeur de la cellule B2 qui sera affichée dans la console.

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

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. Cela implique de modifier le paramètre de plage transmis à l'objet WorkSheet . Plus précisément, le paramètre de plage doit être mis à jour pour refléter la plage de cellules contenant les données souhaitées.

using IronXL;
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        // Load the Excel workbook
        WorkBook workBook = WorkBook.Load("sample.xlsx");

        // Access the first worksheet
        WorkSheet workSheet = workBook.WorkSheets.First();

        // Define a new range covering B2 to B3
        var range = workSheet["B2:B3"];

        // Get values stored in the defined range
        foreach (var cell in range)
        {
            Console.WriteLine($"Value in {cell.Address}: {cell.Value}");
        }
    }
}
using IronXL;
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        // Load the Excel workbook
        WorkBook workBook = WorkBook.Load("sample.xlsx");

        // Access the first worksheet
        WorkSheet workSheet = workBook.WorkSheets.First();

        // Define a new range covering B2 to B3
        var range = workSheet["B2:B3"];

        // Get values stored in the defined range
        foreach (var cell in range)
        {
            Console.WriteLine($"Value in {cell.Address}: {cell.Value}");
        }
    }
}
Imports IronXL
Imports System
Imports System.Linq

Friend Class Program
	Shared Sub Main()
		' Load the Excel workbook
		Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")

		' Access the first worksheet
		Dim workSheet As WorkSheet = workBook.WorkSheets.First()

		' Define a new range covering B2 to B3
		Dim range = workSheet("B2:B3")

		' Get values stored in the defined range
		For Each cell In range
			Console.WriteLine($"Value in {cell.Address}: {cell.Value}")
		Next cell
	End Sub
End Class
$vbLabelText   $csharpLabel

La plage de cellules est modifiée de [B2:B2] à [B2:B3] ; Cela affichera deux valeurs au lieu d'une seule dans la console.

Comment récupérer 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 dans une feuille de calcul Excel à l'aide de C# est une tâche courante pour de nombreuses applications qui utilisent 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, d'écrire et de manipuler des feuilles de calcul Excel dans leurs applications. Avec IronXL, les développeurs peuvent intégrer rapidement et facilement 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 programmation, à automatiser les tâches impliquant des données Excel et à créer des applications plus efficaces et 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 sur les opérations détaillées concernant les adresses de cellules ou sur la manière d' importer des fichiers Excel .

Les utilisateurs d'IronPDF peuvent également bénéficier de la suite Iron , une collection d'outils de développement logiciel qui comprend IronPDF, IronOCR, IronXL, IronBarcode et IronWebScraper.

Questions Fréquemment Posées

Comment puis-je récupérer une valeur de cellule spécifique à partir d'un fichier Excel en C# ?

Vous pouvez récupérer une valeur de cellule spécifique en utilisant IronXL en chargeant le classeur Excel, en accédant à la feuille de calcul souhaitée et en utilisant la méthode WorkSheet.GetCellValue pour obtenir la valeur d'une cellule spécifique.

Quels sont les prérequis pour récupérer des valeurs de cellules Excel en utilisant C# ?

Pour récupérer des valeurs de cellules Excel en utilisant C#, vous devez installer Visual Studio, ASP.NET et la bibliothèque IronXL via le gestionnaire de packages NuGet.

Puis-je lire une plage de valeurs de cellules d'une feuille de calcul Excel en utilisant C# ?

Oui, avec IronXL, vous pouvez lire une plage de valeurs de cellules en spécifiant la plage et en utilisant WorkSheet.GetRange pour récupérer les valeurs de la feuille de calcul Excel spécifiée.

Comment puis-je installer IronXL en utilisant la ligne de commande ?

IronXL peut être installé via la ligne de commande en exécutant Install-Package IronXL.Excel dans la console du gestionnaire de packages de Visual Studio.

Quels sont les avantages de l'utilisation d'IronXL pour la manipulation de données Excel en C# ?

IronXL permet une intégration transparente de la fonctionnalité Excel dans vos applications C#, simplifiant la manipulation des données, améliorant la productivité et éliminant le besoin d'utiliser Interop.

Comment créer un nouveau projet C# pour travailler avec des fichiers Excel ?

Créez un nouveau projet C# dans Visual Studio en sélectionnant un modèle de projet comme l'application Console, en nommant votre projet, en choisissant son emplacement et en sélectionnant le framework souhaité.

Est-il possible de manipuler des feuilles de calcul Excel en C# sans utiliser Interop ?

Oui, IronXL vous permet de manipuler des feuilles de calcul Excel en C# sans vous appuyer sur Interop, offrant une approche plus simple et efficace.

Comment puis-je utiliser IronXL pour améliorer l'analyse de données Excel dans les applications C# ?

IronXL vous permet de récupérer, modifier et analyser efficacement les données Excel dans les applications C#, améliorant les capacités de traitement et d'analyse des données.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite