IRONXL VERWENDEN

Wie man Excel-Dateien in C# liest

Aktualisiert 6. Februar 2024
Teilen Sie:

In diesem Artikel wird beschrieben, wie Sie Excel-Daten in C# lesen können, indem Sie IronXLeine 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 und excel-Dateien in einer Vielzahl von Formaten zu bearbeiten, einschließlich XLS, XLSX, CSV und XML. Außerdem unterstützt es lesen von passwortgeschützten Excel-Dateien und andere fortgeschrittene Operationen.

Diagramme erstellen

IronXL bietet Unterstützung für arbeiten 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 mit Excel-Formelndie es Entwicklern ermöglicht, Formeln in Excel-Dateien zu berechnen.

Cell Styling und vieles mehr

IronXL bietet Unterstützung für die Arbeit mit Excel-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);
Imports IronXL
Imports System
Imports System.Linq

Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets (0)
Console.Write(workSheet)
VB   C#

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();
Imports IronXL
Imports System
Imports System.Linq

' workbook 1 
Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets (0)
Console.WriteLine(workSheet)
Console.WriteLine()

' workbook 2 
Dim workBook2 As WorkBook = WorkBook.Load("Example2.Sheet0.csv")
Dim workSheet2 As WorkSheet = workBook2.WorkSheets (0)
Console.WriteLine(workSheet2)
Console.WriteLine()
VB   C#

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();
Imports IronXL
Imports System

Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets (0)
Private workSheet1 As WorkSheet = workBook.WorkSheets (1)
Console.WriteLine(workSheet)
Console.WriteLine()
Console.WriteLine(workSheet1)
Console.WriteLine()
VB   C#

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 Seite Excel-Tabellen lesen Codebeispiel.

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

< PREVIOUS
C# Schnellster Weg zum Exportieren von DataTable nach Excel
NÄCHSTES >
Wie man Excel-Dateien in C# öffnet

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

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