
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.
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.
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.
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.
Package Manager NuGet
Voici ce qui apparaît dans les résultats de recherche d'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 :
Le package va maintenant être téléchargé et installé dans le projet actuel et sera prêt à être utilisé.
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}");
}
}
}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 ClassL'exemple de code ci-dessus récupère une valeur de la cellule B2 qui sera affichée dans la console.
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 changer le paramètre de plage passé à 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}");
}
}
}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 ClassLa plage de cellules est modifiée de [B2:B2] à [B2:B3] ; Cela affichera deux valeurs au lieu d'une seule dans la console.
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 Iron Suite, une collection d'outils de développement logiciel qui inclut IronPDF, IronOCR, IronXL, IronBarcode et IronWebScraper.

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



