
Wie man einen Zellwert aus einer Excel-Datei in C# erhält
In diesem Artikel werden wir besprechen, wie Sie den Wert einer bestimmten Zelle aus einer Excel-Datei mit IronXL abrufen können.
1. IronXL
IronXL ist eine leistungsstarke Softwarebibliothek für .NET-Entwickler, die eine einfache und effiziente Möglichkeit bietet, Excel-Tabellen in ihren Anwendungen zu lesen, zu schreiben und zu manipulieren. Es bietet eine Reihe von Funktionen, die das Arbeiten mit Excel-Dateien einfach und effizient machen, darunter die Möglichkeit, Arbeitsblätter zu erstellen, zu ändern und zu löschen, Zelldaten zu lesen und zu schreiben und sogar komplexe Berechnungen mit Excel-Formeln durchzuführen. Mit IronXL können Entwickler schnell und einfach Excel-Funktionalität in ihre Anwendungen integrieren, Zeit sparen und ihren Entwicklungsprozess optimieren. Egal, ob Sie eine Finanzanwendung oder ein Datenanalysetool entwickeln oder einfach Excel-Dateien in Ihrer Anwendung lesen und schreiben müssen, IronXL bietet eine flexible und zuverlässige Lösung.
2. Voraussetzungen
Wenn Sie die IronXL-Bibliothek verwenden möchten, um den Wert einer bestimmten Zelle einer Excel-Datei zu extrahieren, müssen Sie bestimmte Voraussetzungen erfüllen, einschließlich:
- Installation von Visual Studio auf Ihrem Computer, da es notwendig ist, ein C#-Projekt zu erstellen.
- Installation von ASP.NET auf Ihrem System.
- Installation der IronXL-Bibliothek auf Ihrem System, um Daten damit zu exportieren. Sie können es erhalten, indem Sie das IronXL NuGet-Paket aus dem NuGet Package Manager in Visual Studio herunterladen.
3. Erstellen eines neuen Projekts in Visual Studio
Um die IronXL-Bibliothek für Excel-bezogene Aufgaben zu verwenden, müssen Sie zuerst ein .NET-Projekt in Visual Studio erstellen. Während jede Version von Visual Studio verwendet werden kann, ist es ratsam, die neueste Version zu wählen. Es gibt mehrere Projektvorlagen zur Auswahl, einschließlich Windows Forms und ASP.NET, je nach Ihren spezifischen Anforderungen. Dieses Tutorial verwendet die Konsolenanwendung-Projektvorlage, um zu veranschaulichen, wie man mit IronXL arbeitet.
Neues Projektfenster erstellen
Nach Auswahl des Projekttyps geben Sie dem Projekt einen Namen und wählen seinen Speicherort sowie das gewünschte Framework für das Projekt wie .NET Core 6.
Projektkonfiguration
Sobald die Lösung erstellt ist, wird die Datei program.cs geöffnet, die es Ihnen ermöglicht, Code einzugeben und die Anwendung zu erstellen/auszuführen.
Projekt mit geöffnetem Code
Mit diesem neuen Visual Studio-Projekt jetzt erstellt, installieren wir IronXL.
4. Installieren Sie IronXL
Die IronXL-Bibliothek kann auf einige verschiedene Methoden heruntergeladen und installiert werden. Aber diese beiden Ansätze sind die einfachsten.
Diese sind:
- Verwendung von NuGet-Paketen in Visual Studio.
- Verwenden der Visual Studio-Befehlszeile.
4.1 Verwenden von Visual Studio
Um die IronXL-Bibliothek zu installieren, navigieren Sie im Visual Studio zum NuGet Package Manager. Öffnen Sie einfach den NuGet-Paket-Manager und suchen Sie im Browse-Tab nach IronXL. Sobald Sie IronXL in den Suchergebnissen gefunden haben, wählen Sie es aus und fahren Sie mit der Installation fort. Sobald die Installation abgeschlossen ist, können Sie mit der Verwendung der IronXL-Bibliothek in Ihrem Projekt beginnen.
Der folgende Screenshot zeigt, wie man den NuGet-Paket-Manager in Visual Studio öffnet.
NuGet-Paket-Manager
Das folgende zeigt IronXL in den Suchergebnissen:
IronXL-Suchergebnis
4.2 Verwenden der Visual Studio Befehlszeile
Viele Entwickler ziehen es vor, Pakete über eine Befehlszeilenschnittstelle zu installieren. Um IronXL über die Befehlszeile zu installieren, gehen Sie wie folgt vor:
-
Gehen Sie in Visual Studio zu Tools > NuGet Packagemanager > Packagemanager-Konsole.
-
Geben Sie folgende Zeile im Paket-Manager Konsolen-Tab ein:
Jetzt wird das Paket heruntergeladen und in das aktuelle Projekt installiert und steht zur Verwendung bereit.
Installation über die Befehlszeile
5. Spezifische Zellwerte aus einer Excel-Datei mit IronXL abrufen
Das Abrufen der in einer bestimmten Zelle eines Excel-Arbeitsblattes gespeicherten Daten mit IronXL ist ein unkomplizierter Prozess, der nur wenige Codezeilen erfordert. Mit dieser Softwarebibliothek können Entwickler den gewünschten Excel-Zellwert innerhalb ihres Programms leicht zugreifen. Das folgende Codebeispiel zeigt, wie man IronXL verwendet, um die Wert-Eigenschaft mit einer Zelladresse zu erhalten.
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 ClassDas obige Codebeispiel erhält einen Wert aus der Zelle B2, der auf die Konsole ausgegeben wird.
Ausgabekonsole
5.1. Bereich von Werten aus einem Excel-Arbeitsblatt lesen
Durch einige Modifikationen am oben angegebenen Codebeispiel ist es möglich, einen Bereich von Zellwerten aus einem Excel-Arbeitsblatt zu erhalten. Dazu muss der Bereichsparameter geändert werden, der an das WorkSheet-Objekt übergeben wird. Insbesondere muss der Bereichsparameter aktualisiert werden, um den Zellbereich widerzuspiegeln, der die gewünschten Daten enthält.
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 ClassDer Zellbereich wird von [B2:B2] zu [B2:B3] geändert; dies wird zwei Werte anstelle von nur einem auf der Konsole drucken.
Ausgabekonsole 2
6. Fazit
Das Abrufen des Werts einer bestimmten Zelle in einem Excel-Arbeitsblatt mit C# ist eine häufige Aufgabe für viele Anwendungen, die mit Excel-Daten arbeiten. IronXL ist eine leistungsstarke Softwarebibliothek für .NET-Entwickler, die eine einfache und effiziente Möglichkeit bietet, Excel-Tabellen in ihren Anwendungen zu lesen, zu schreiben und zu manipulieren. Mit IronXL können Entwickler schnell und einfach Excel-Funktionalität in ihre Anwendungen integrieren, Zeit sparen und ihren Entwicklungsprozess optimieren.
Indem Sie die in diesem Artikel beschriebenen Schritte befolgen, können Entwickler lernen, wie sie IronXL mit ihrem C#-Projekt verbinden, Zellwerte programmatisch abrufen, Aufgaben, die Excel-Daten betreffen, automatisieren und effizientere und zuverlässigere Anwendungen erstellen. IronXL ist eine vielseitige und zuverlässige Lösung für die Arbeit mit Excel-Dateien in C#-Anwendungen. Besuchen Sie bitte diese Links, um mehr über detaillierte Operationen hinsichtlich Zelladressen oder wie man Excel-Dateien importiert zu erfahren.
Benutzer von IronPDF können auch von der Iron Suite profitieren, einer Sammlung von Softwareentwicklungstools, die IronPDF, IronOCR, IronXL, IronBarcode und IronWebScraper enthält.

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.
Verwandte Artikel



