IRONSOFTWAREHOME
IRONXL VERWENDEN

Daten aus einem Excel-Blatt in C# abrufen

Curtis Chau
Curtis Chau
Updated: 8. Mai 2026

IronXL ist eine funktionsreiche API, die verschiedene Funktionalitäten zum Arbeiten mit Excel-Dateien in C# bereitstellt. In diesem Tutorial wird untersucht, wie man mit IronXL Daten von Excel-Blättern in C# abruft.

Um dieses Tutorial zu befolgen, benötigen Sie Folgendes:

  • Microsoft Visual Studio auf Ihrem Computer installiert
  • Grundkenntnisse in C#-Programmierung
  • IronXL-Bibliothek im Projekt installiert

Sie können IronXL von der offiziellen Website oder über den NuGet-Paketmanager in Visual Studio herunterladen.

Installation von IronXL in Visual Studio

Um IronXL in ein C#-Projekt zu installieren, führen Sie bitte die folgenden Schritte aus:

  1. Öffnen Sie Microsoft Visual Studio.
  2. Erstellen Sie ein neues Projekt oder öffnen Sie ein bestehendes Projekt.
  3. Klicken Sie mit der rechten Maustaste auf das Projekt im Solution Explorer und wählen Sie "NuGet-Pakete verwalten".
  4. Wählen Sie im Fenster "NuGet-Paketmanager" die Registerkarte "Durchsuchen" aus.
  5. Geben Sie im Suchfeld "IronXL" ein und drücken Sie die Eingabetaste.
  6. Wählen Sie 'IronXL.Excel' und klicken Sie auf 'Installieren'.
  7. Klicken Sie auf 'Ich akzeptiere', um die Lizenzvereinbarung zu akzeptieren.
  8. Warten Sie, bis die Installation abgeschlossen ist.

Wie man Daten aus einem Excel-Blatt in C# abruft, Abbildung 1: Installation der IronXL-Bibliothek im Visual Studio-Projekt Installation der IronXL-Bibliothek im Visual Studio-Projekt

Nachdem diese Schritte ausgeführt wurden, sollte IronXL installiert und bereit zur Verwendung in Ihrem C#-Projekt sein.

Schritt 1: Importieren Sie die erforderlichen Bibliotheken

Fügen Sie den folgenden Beispielcode hinzu, um die IronXL-Bibliothek und andere notwendige Bibliotheken zu importieren.

using IronXL;
using System;
using System.Data;
using System.Data.OleDb;
using System.Windows.Forms;

Verwendung des IronXL-Namespaces bietet alle notwendigen Klassen und Funktionen, um mit Excel-Dateien unter Verwendung der IronXL-Bibliothek zu arbeiten.

Schritt 2: Laden Sie die Excel-Datei

Der erste Schritt ist das Laden der Datei. IronXL bietet eine WorkBook-Klasse zum Laden einer Excel-Datei. Wir können die WorkBook-Klasse verwenden, um eine bestehende Excel-Datei zu öffnen oder ein neues Arbeitsbuch zu erstellen.

Um eine vorhandene Excel-Datei zu laden, verwenden Sie den folgenden Code:

WorkBook workbook = WorkBook.Load("path/to/excel/file.xlsx");

Dieser Code lädt die angegebene Excel-Datei in ein WorkBook-Objekt.

Um ein neues WorkBook zu erstellen, verwenden Sie den folgenden Beispielcode:

WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);

Dieser Code erstellt ein neues Arbeitsbuch im angegebenen Dateiformat (hier XLSX).

Wie man Daten aus einem Excel-Blatt in C# abruft, Abbildung 3: IronXL kann Excel-Tabellen in den .XLS- und den .XLSX-Dateiformaten laden und erstellen IronXL kann Excel-Tabellenkalkulationen in den Dateiformaten .XLS und .XLSX laden und erstellen

Schritt 3: Abrufen des Excel-Blattes

Nachdem die Excel-Datei geladen wurde, ist es notwendig, das Excel-Blatt anzugeben, von dem Daten abgerufen werden sollen. Ein WorkBook kann mehrere WorkSheet-Objekte enthalten. Jedes WorkSheet muss den Namen des Arbeitsblattes angeben, bevor Daten darauf zugegriffen werden können.

WorkSheet worksheet = workbook.WorkSheets["Sheet1"];

Dieser Code ruft das erste Arbeitsblatt (mit dem Arbeitsblattnamen Sheet1) aus dem Arbeitsbuch ab. Wenn Sie ein Arbeitsblatt nach Index abrufen möchten, können Sie den folgenden Code verwenden:

WorkSheet worksheet = workbook.WorkSheets[0];

Dieser Code ruft das erste Arbeitsblatt aus dem Arbeitsbuch ab, vorausgesetzt es existiert.

Schritt 4: Abrufen von Daten aus dem Excel-Blatt

Nach dem Abrufen des Excel-Blattes wird der Zugriff auf Daten möglich. IronXL bietet verschiedene Methoden, um Daten aus einem Excel-Blatt abzurufen. Hier sind einige der am häufigsten verwendeten Methoden:

  • Indexoperator []: Ruft den Wert einer einzigen Zelle ab.
  • GetRow: Ruft eine einzelne Datenzeile ab.
  • GetColumn: Ruft eine einzelne Datenspalte ab.
  • GetRange: Retrieves a range of cells.

Um den Wert einer einzelnen Zelle abzurufen, verwenden Sie den folgenden Code:

object value = worksheet["A1"].Value;

Dieser Code ruft den Wert der Zelle A1 im Arbeitsblatt ab.

Um eine einzelne Datenzeile abzurufen, verwenden Sie den folgenden Code:

var dataRow = worksheet.GetRow(1);

Dieser Code ruft die erste Datenzeile im Arbeitsblatt ab.

Um eine einzelne Datenspalte abzurufen, verwenden Sie den folgenden Code:

var dataColumn = worksheet.GetColumn(1);

Dieser Code ruft die erste Datenspalte im Arbeitsblatt ab.

Um einen Bereich von Zellen abzurufen, verwenden Sie den folgenden Code:

var cellRange = worksheet.GetRange("A1:B2");

Dieser Code ruft den Bereich von Zellen von A1 bis B2 im Arbeitsblatt ab.

Schritt 5: Extrahieren von Daten aus dem Excel-Blatt

Um einen einzelnen Wert aus den abgerufenen Daten zu extrahieren, muss er in den entsprechenden Datentyp umgewandelt werden.

Der folgende Code zeigt, wie ein Ganzzahlwert aus Zelle A1 extrahiert werden kann:

int value = worksheet["A1"].IntValue;

Der folgende Code kann verwendet werden, um eine Datenzeile zu extrahieren:

var dataRow = worksheet.GetRow(1);
var values = dataRow.Values;

foreach (var value in values)
{
    int intValue = (int)value;
    // Do something with the extracted value
}

Dieser Code extrahiert die erste Datenzeile und iteriert durch die Werte in der Zeile, wobei jeder Wert in eine Ganzzahl umgewandelt wird.

Als Nächstes zeigt der folgende Code, wie eine Datenspalte extrahiert werden kann:

var dataColumn = worksheet.GetColumn(1);
var values = dataColumn.Values;

foreach (var value in values)
{
    string strValue = (string)value;
    // Do something with the extracted value
}

Dieser Code extrahiert die erste Datenspalte und iteriert durch die Werte in der Spalte, wobei jeder Wert in einen String umgewandelt wird.

Das nächste Beispiel zeigt, wie ein Bereich von Zellen extrahiert werden kann:

var cellRange = worksheet.GetRange("A1:B2");
var values = cellRange.Values;

foreach (var row in values)
{
    foreach (var value in row)
    {
        // Do something with the extracted value
    }
}

Dieser Code extrahiert den Bereich von Zellen von A1 bis B2 und iteriert durch die Werte in jeder Zelle.

Abschluss

In diesem Tutorial wurde untersucht, wie man mit IronXL Daten von Excel-Blättern in C# abruft, sowie eine Excel-Datei lädt, das erforderliche Arbeitsblatt abruft, Daten aus dem Arbeitsblatt abruft, Daten extrahiert und in eine Datenbank importiert. IronXL bietet eine funktionsreiche API zum Arbeiten mit Excel-Dateien, was die Integration von Excel-Daten in C#-Anwendungen erleichtert. Mit IronXL können wir Excel-Dateien lesen und schreiben und programmgesteuert mit deren Daten interagieren. Zusätzlich können wir IronXL verwenden, um Excel-Aufgaben zu automatisieren, wie zum Beispiel Berichte zu erstellen, Charts zu erstellen und Zellen zu formatieren.

Mehr über IronXL

IronXL ist eine benutzerfreundliche und praktische Bibliothek zum Lesen und Schreiben von Excel- & CSV-Dateien, mit kleinen und leicht merkbaren Funktionen.

Dieses Tutorial hat nur die Oberfläche dessen angerissen, was IronXL leisten kann. IronXL bietet eine breite Palette zusätzlicher Funktionen, wie zum Beispiel Zellenformatierung, mathematische Funktionen und bedingte Formatierung, um nur einige zu nennen.

Bemerkenswerte Vorteile der Verwendung von IronXL

  • Spezieller Support von .NET-Ingenieuren, plattformübergreifende Unterstützung, Azure, AWS und Docker.
  • Einfache Installation über Microsoft Visual Studio
  • Kostenlose Testversion für die Entwicklung, mit Lizenzen ab $999
  • Einfache Integration in C#- oder VB.NET-Projekte
Curtis Chau
Technischer Autor

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.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.