IRONXL VERWENDEN

Abrufen von Zellwerten aus einer Excel-Datei in C#

Aktualisiert 20. Februar 2024
Teilen Sie:

In diesem Artikel wird erläutert, wie Sie mit IronXL den Wert einer bestimmten Zelle aus einer Excel-Datei 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 die Arbeit mit Excel-Dateien einfach und effizient machen, darunter die Möglichkeit, Arbeitsblätter zu erstellen, zu ändern und zu löschen, lesen und Schreiben von Zelldatenund führen sogar komplexe Berechnungen mit Excel-Formeln. Mit IronXL können Entwickler schnell und einfach Excel-Funktionen in ihre Anwendungen integrieren, was Zeit spart und den Entwicklungsprozess rationalisiert. Ganz gleich, ob Sie eine Finanzanwendung oder ein Datenanalysetool entwickeln oder einfach nur 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, unter anderem:

  • Installieren Sie Visual Studio auf Ihrem Computer, da es zum Erstellen eines C#-Projekts erforderlich ist.
  • Installation von ASP.NET auf Ihrem System.
  • Installieren Sie die IronXL-Bibliothek auf Ihrem System, um Daten mit ihr zu exportieren. Sie erhalten es, indem Sie das IronXL NuGet-Paket über den NuGet-Paketmanager 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 zunächst ein .NET-Projekt in Visual Studio erstellen. Obwohl jede Version von Visual Studio verwendet werden kann, ist es ratsam, sich für die neueste Version zu entscheiden. Es stehen mehrere Projektvorlagen zur Auswahl, darunter Windows Forms und ASP.NET, je nach Ihren spezifischen Anforderungen. In diesem Lernprogramm wird die Projektvorlage Konsolenanwendung verwendet, um die Arbeit mit IronXL zu veranschaulichen.

How to Get Cell Value From Excel File in C#, Abbildung 1: Erstellen Sie ein neues Projektfenster

Ein neues Projektfenster erstellen

Nachdem Sie den Projekttyp ausgewählt haben, geben Sie einen Namen für das Projekt an und wählen den Speicherort sowie das gewünschte Framework für das Projekt, z. B. .NET Core 6.

How to Get Cell Value From Excel File in C#, Abbildung 2: Projektkonfiguration

Projektkonfiguration

Sobald die Lösung erstellt ist, wird die Datei program.cs geöffnet, so dass Sie Code eingeben und die Anwendung erstellen/ausführen können.

How to Get Cell Value From Excel File in C#, Abbildung 3: Projekt mit Code geöffnet

Projekt mit offenem Code

Nachdem dieses neue Visual Studio-Projekt nun erstellt wurde, installieren wir IronXL.

4. IronXL installieren

Die IronXL-Bibliothek kann auf verschiedene Weise heruntergeladen und installiert werden. Aber diese beiden Ansätze sind die einfachsten.

Diese sind:

  • Verwendung von NuGet-Paketen in Visual Studio.
  • Verwendung der Visual Studio-Befehlszeile.

4.1 Visual Studio verwenden

Um die IronXL-Bibliothek zu installieren, navigieren Sie zum NuGet-Paketmanager in Visual Studio. Öffnen Sie einfach den NuGet Package Manager und suchen Sie auf der Registerkarte Browse nach IronXL. Sobald Sie IronXL in den Suchergebnissen gefunden haben, wählen Sie es aus und fahren mit der Installation fort. Sobald die Installation abgeschlossen ist, können Sie die IronXL-Bibliothek in Ihrem Projekt verwenden.

Der folgende Screenshot zeigt, wie Sie den NuGet Package Manager in Visual Studio öffnen.

How to Get Cell Value From Excel File in C#, Abbildung 4: NuGet Package Manager

NuGet Package Manager

Im Folgenden wird IronXL in den Suchergebnissen angezeigt:

How to Get Cell Value From Excel File in C#, Abbildung 5: IronXL Suchergebnis

IronXL Suchergebnis

4.2 Verwendung der Visual Studio-Befehlszeile

Viele Entwickler ziehen es vor, Pakete über eine Befehlszeilenschnittstelle zu installieren. Um IronXL über die Kommandozeile zu installieren, gehen Sie folgendermaßen vor:

  • Gehen Sie in Visual Studio zu Tools > NuGet Package Manager > Package Manager Console.
  • Geben Sie auf der Registerkarte Paketmanager-Konsole die folgende Zeile ein:
    :ProductInstall

Jetzt wird das Paket heruntergeladen und in das aktuelle Projekt installiert und ist dann einsatzbereit.

How to Get Cell Value From Excel File in C#, Abbildung 6: Installieren über die Befehlszeile

Installation über die Befehlszeile

5. Abrufen bestimmter Zellwerte aus einer Excel-Datei mit IronXL

Das Abrufen von Daten, die in einer bestimmten Zelle eines Excel-Arbeitsblatts gespeichert sind, ist mit IronXL ein unkomplizierter Prozess, der nur wenige Codezeilen erfordert. Mit dieser Softwarebibliothek können Entwickler innerhalb ihres Programms einfach auf den gewünschten Excel-Zellenwert zugreifen. Das folgende Codebeispiel zeigt, wie IronXL verwendet werden kann, um die Werteigenschaft mit einer Zelladresse zu erhalten.

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#

Das obige Codebeispiel ruft einen Wert aus der Zelle A2 ab, der auf dem Terminal ausgegeben wird.

How to Get Cell Value From Excel File in C#, Abbildung 7: Output Console

Ausgangskonsole

5.1. Lesen eines Wertebereichs aus einem Excel-Arbeitsblatt

Mit einigen Änderungen am obigen Codebeispiel ist es möglich, einen Bereich von Zellwerten aus einem Excel-Arbeitsblatt zu erhalten. Dies beinhaltet die Änderung des Bereichsparameters, der an die Funktion arbeitsblatt objekt. Insbesondere muss der Bereichsparameter aktualisiert werden, um den Bereich der Zellen wiederzugeben, die die gewünschten Daten enthalten.

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

Der Zellbereich wird geändert von [B2:B2] bis `[B2:B3]dies führt dazu, dass in der Konsole zwei Werte anstelle von nur einem ausgegeben werden.

How to Get Cell Value From Excel File in C#, Abbildung 8: Ausgabekonsole 2

Ausgangskonsole 2

6. Schlussfolgerung

Das Abrufen des Wertes 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 zum Lesen, Schreiben und Bearbeiten von Excel-Tabellen in ihren Anwendungen bietet. Mit IronXL können Entwickler schnell und einfach Excel-Funktionen in ihre Anwendungen integrieren, was Zeit spart und den Entwicklungsprozess rationalisiert.

Wenn Sie die in diesem Artikel beschriebenen Schritte befolgen, können Entwickler lernen, wie sie IronXL mit ihrem C#-Projekt verbinden, Zellwerte programmatisch abrufen, Aufgaben mit Excel-Daten automatisieren und effizientere und zuverlässigere Anwendungen erstellen können. IronXL ist eine vielseitige und zuverlässige Lösung für die Arbeit mit Excel-Dateien in C#-Anwendungen. Bitte besuchen Sie diese Links, um mehr zu erfahren über detaillierte Bearbeitung von Zelladressen oder wie man excel-Dateien importieren.

IronPDF-Benutzer können auch die Vorteile der Iron Suiteeine Sammlung von Softwareentwicklungswerkzeugen, die IronPDF, IronOCR, IronXL, IronBarcode und IronWebscraper umfasst.

< PREVIOUS
Lesen einer CSV-Datei in C#
NÄCHSTES >
Wie exportiert man in C# eine Datenbasis in CSV?

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 1,068,832 Lizenzen anzeigen >