IRONXL VERWENDEN

Wie man Excel-Dateien in C# liest

Jordi Bardia
Jordi Bardia
18. März 2023
Aktualisiert 6. Februar 2024
Teilen Sie:

In diesem Artikel wird beschrieben, wie Sie Excel-Daten in C# lesen können, indem SieIronXLeine leichtgewichtige und schnelle Bibliothek, die eine der am häufigsten verwendeten C#-Bibliotheken zur Interaktion mit Excel-Dateien ist.

1. IronXL

IronXL ist eine C#-Bibliothek, die es Entwicklern ermöglicht, Excel-Dateien einfach zu lesen, zu schreiben und zu bearbeiten, ohne dass Microsoft Excel auf dem Rechner installiert sein muss. Es ist ein leistungsfähiges Tool für die Arbeit mit Excel-Daten oder das Lesen von Excel-Dateien in C# und bietet eine einfache und leicht zu bedienende API zum Lesen und Schreiben von Excel-Dateien.

1.1. IronXL Merkmale

IronXL ist eine C#-Excel-Bibliothek, die eine breite Palette von Features oder Excel-Funktionalität für die Arbeit mit Excel-Daten, einschließlich bietet:

Laden, Schreiben und Lesen von Excel-Dateien

IronXL kann lesen, schreiben undexcel-Dateien in einer Vielzahl von Formaten zu bearbeiten, einschließlich XLS, XLSX, CSV und XML. Außerdem unterstützt eslesen von passwortgeschützten Excel-Dateien und andere fortgeschrittene Operationen.

Diagramme erstellen

IronXL bietet Unterstützung fürarbeiten mit Excel-Diagrammendie es Entwicklern ermöglicht, Diagramme in Excel-Dateien zu erstellen und zu bearbeiten.

Speichern und Exportieren

IronXL bietet Unterstützung für das Speichern und Exportieren von Excel-Dateien in verschiedenen Formaten.

Unterstützt viele Formate

IronXL unterstützt verschiedene Dateiformate, z. B. XLS, XLSX, CSV und XML.

Arbeiten mit Formeln

IronXL bietet Unterstützung für die Arbeit mitExcel-Formelndie es Entwicklern ermöglicht, Formeln in Excel-Dateien zu berechnen.

Cell Styling und vieles mehr

IronXL bietet Unterstützung für die Arbeit mitExcel-Zellenformatierungdie es Entwicklern ermöglicht, Excel-Dateien professionell zu formatieren.

2. Erstellen eines C#-Projekts

In diesem Lernprogramm wird ein Projekt mit der Programmiersprache C# und Visual Studio 2019 erstellt.

  • Starten Sie Visual Studio jetzt.
  • Um ein neues Projekt zu starten, klicken Sie auf "Erstellen"
  • Klicken Sie auf die Schaltfläche Next, nachdem Sie die Formularvorlage C# Console Application ausgewählt haben.

    Wie man Excel-Dateien in C# liest, Abbildung 1: Erstellen einer C#-Konsolenanwendung in Visual Studio

    Erstellen einer C#-Konsolenanwendung in Visual Studio

  • Es erscheint ein neues Fenster. Geben Sie den Namen des Projekts ein und klicken Sie auf Weiter.

    How to Read Excel File in C#, Abbildung 2: Wählen Sie einen Namen für das neue C#-Konsolenanwendungsprojekt

    Wählen Sie einen Namen für das neue C#-Konsolenanwendungsprojekt

  • Im nächsten Fenster wählen Sie das C# .NET-Framework aus, das von Ihrem Projekt am besten unterstützt wird.

    How to Read Excel File in C#, Abbildung 3: Wählen Sie die neueste Version des .NET-Frameworks für Ihr C#-Konsolenprojekt, um optimale Ergebnisse zu erzielen

    Wählen Sie für beste Ergebnisse die neueste Version des .NET-Frameworks für Ihr C#-Konsolenprojekt

    Vorhandene C#-Projekte können ebenfalls verwendet werden. Öffnen Sie einfach das Projekt und fügen Sie die Bibliothek hinzu. Im folgenden Abschnitt wird gezeigt, wie die Excel-Bibliothek IronXL installiert wird.

3. Installation der IronXL Excel-Bibliothek

Es gibt zwei Möglichkeiten, die IronXL-Bibliothek herunterzuladen und zu installieren:

  1. NuGet-Paketmanager-Konsole

  2. NuGet-Paketmanager

3.1 NuGet-Paketmanager-Konsole

  • Navigieren Sie zur Paketmanager-Konsole, um NuGet-Pakete zu verwalten. Sie befindet sich normalerweise am unteren Rand von Visual Studio.

    How to Read Excel File in C#, Abbildung 4: Rufen Sie die NuGet Package Manager Console auf, indem Sie zu **Tools** - **NuGet Package Manager** - **Package Manager Console** gehen

    Zugriff auf die NuGet Package Manager Console unter Tools > NuGet Package Manager > Package Manager Console****

  • Geben Sie in der Konsole den folgenden Befehl ein und drücken Sie die Eingabetaste.
    :ProductInstall

Das IronXL NuGet-Paket beginnt mit der Installation und ist nach ein oder zwei Minuten einsatzbereit.

3.2. Installation mit NuGet Package Manager

Die IronXL-Bibliothek kann direkt über die Benutzeroberfläche des NuGet Package Manager installiert werden. Um IronXL zu installieren, gehen Sie bitte wie folgt vor:

  • Bewegen Sie den Mauszeiger über NuGet Package Manager in der Menüleiste Tools.

    How to Read Excel File in C#, Abbildung 5: Rufen Sie den NuGet Package Manager auf, indem Sie zu **Tools** - **NuGet Package Manager** - Manage packages for Solution

    Zugriff auf den NuGet Package Manager unter Tools > NuGet Package Manager > Pakete für die Lösung verwalten...

  • Es wird wieder eine Dropdown-Liste angezeigt. Bewegen Sie den Mauszeiger auf NuGet Package Manager und klicken Sie auf NuGet-Pakete für die Lösung verwalten.

    How to Read Excel File in C#, Abbildung 6: Klicken Sie im Untermenü NuGet Package Manager auf Manage NuGet Packages for Solution, um den NuGet Package Manager aufzurufen

    **Klicken Sie im Untermenü NuGet Package Manager auf Manage NuGet Packages for Solution, um den NuGet Package Manager aufzurufen

  • Klicken Sie auf die Schaltfläche "Installieren", nachdem Sie das Paket "IronXL.Excel" ausgewählt haben. Dadurch wird die Bibliothek automatisch installiert.

4. Excel-Dateien lesen

IronXL bietet die Möglichkeit, Excel-Tabellen programmatisch und ohne jegliche Software zu lesen. Erstellen Sie einfach ein C# .NET Projekt und mit nur wenigen Codezeilen können Sie Excel-Dateien in Ihrer Konsole lesen.

4.1. Lesen einer XLSX-Datei

Das Lesen von XLSX-Dateien in C# ist mit IronXL ganz einfach. Im folgenden Beispiel wird erläutert, wie das Lesen einer Microsoft Excel-Arbeitsmappe mit C# ein Kinderspiel ist.

Dies ist ein Beispiel für eine XLSX-Datei mit Daten aus dem Bereich A1 bis D5 für das folgende Beispiel.

How to Read Excel File in C#, Abbildung 7: Die Excel-Datei, die in diesem Beispiel verwendet wird

Die Excel-Datei, die in diesem Beispiel verwendet werden soll

using IronXL;
using System;
using System.Linq;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
Console.Write(workSheet);
using IronXL;
using System;
using System.Linq;

WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
Console.Write(workSheet);

How to Read Excel File in C#, Abbildung 8: Die aus dem obigen Codebeispiel erzeugte Ausgabe

Die mit dem obigen Codebeispiel erzeugte Ausgabe

4.2. Lesen mehrerer Excel-Dateien

Mit IronXL können Sie mehrere Excel-Arbeitsmappen gleichzeitig einlesen. Im unten stehenden Quellcode werden mehrere Excel-Dateien gelesen.

using IronXL;
using System;
using System.Linq;

// workbook 1 
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
Console.WriteLine(workSheet);
Console.WriteLine();

// workbook 2 
WorkBook workBook2 = WorkBook.Load("Example2.Sheet0.csv");
WorkSheet workSheet2 = workBook2.WorkSheets [0];
Console.WriteLine(workSheet2);
Console.WriteLine();
using IronXL;
using System;
using System.Linq;

// workbook 1 
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
Console.WriteLine(workSheet);
Console.WriteLine();

// workbook 2 
WorkBook workBook2 = WorkBook.Load("Example2.Sheet0.csv");
WorkSheet workSheet2 = workBook2.WorkSheets [0];
Console.WriteLine(workSheet2);
Console.WriteLine();

How to Read Excel File in C#, Abbildung 9: Ausgabe des Inhalts von mehr als einem Excel-Dokument

Ausgabe des Inhalts von mehr als einem Excel-Dokument

4.3. Mehrere Arbeitsblätter in einer einzigen Excel-Datei lesen

IronXL bietet eine weitere bahnbrechende Funktion zum Lesen mehrerer Blätter in einem einzigen C# .NET-Programm. Sie können diese Funktion für Seite-an-Seite-Vergleiche nutzen. Das folgende Beispiel liest mehrere Excel-Blätter.

using IronXL;
using System;

WorkBook workBook = WorkBook.Load("multiple.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
WorkSheet workSheet1 = workBook.WorkSheets [1];
Console.WriteLine(workSheet);
Console.WriteLine();
Console.WriteLine(workSheet1);
Console.WriteLine();
using IronXL;
using System;

WorkBook workBook = WorkBook.Load("multiple.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
WorkSheet workSheet1 = workBook.WorkSheets [1];
Console.WriteLine(workSheet);
Console.WriteLine();
Console.WriteLine(workSheet1);
Console.WriteLine();

How to Read Excel File in C#, Abbildung 10: Ausgabe des Inhalts von mehr als einem Arbeitsblatt in einer einzigen Excel-Datei

Ausgabe des Inhalts von mehr als einem Arbeitsblatt in einer einzigen Excel-Datei

5. Schlussfolgerung

Das Lesen von Excel-Dateien in C# kann für Programmieranfänger eine schwierige Aufgabe sein. Durch den Einsatz einer Bibliothek wie IronXL wird der Prozess jedoch wesentlich einfacher und überschaubarer.

IronXL ist eine leistungsstarke C#-Excel-Bibliothek, die eine breite Palette von Funktionen für die Arbeit mit mehreren Excel-Dateien oder mehreren Arbeitsblättern zur gleichen Zeit bietet.

Weitere Informationen über das Lesen von Excel-Dateien mit IronXL finden Sie auf der SeiteExcel-Tabellen lesen Codebeispiel.

IronXL ist für Entwicklungszwecke kostenlos, abererfordert eine Lizenz für die kommerzielle Nutzung. Ansicht derLesen von Excel-Dateien in C# Tutorial finden Sie weitere Codebeispiele und schrittweise Anleitungen zum Erstellen und Lesen von Excel-Dateien.

Jordi Bardia
Software-Ingenieur
Jordi beherrscht vor allem Python, C# und C++. Wenn er seine Fähigkeiten bei Iron Software nicht einsetzt, programmiert er Spiele. Durch seine Mitverantwortung für Produkttests, Produktentwicklung und Forschung trägt Jordi wesentlich zur kontinuierlichen Produktverbesserung bei. Die vielseitigen Erfahrungen, die er sammelt, bieten ihm immer wieder neue Herausforderungen, und er sagt, dass dies einer seiner Lieblingsaspekte bei Iron Software ist. Jordi wuchs in Miami, Florida, auf und studierte Informatik und Statistik an der University of Florida.
< PREVIOUS
C# Schnellster Weg zum Exportieren von DataTable nach Excel
NÄCHSTES >
Wie man Excel-Dateien in C# öffnet

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

Lizenzen anzeigen >