Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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.
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.
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:
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.
IronXL bietet Unterstützung für arbeiten mit Excel-Diagrammendie es Entwicklern ermöglicht, Diagramme in Excel-Dateien zu erstellen und zu bearbeiten.
IronXL bietet Unterstützung für das Speichern und Exportieren von Excel-Dateien in verschiedenen Formaten.
IronXL unterstützt verschiedene Dateiformate, z. B. XLS, XLSX, CSV und XML.
IronXL bietet Unterstützung für die Arbeit mit Excel-Formelndie es Entwicklern ermöglicht, Formeln in Excel-Dateien zu berechnen.
IronXL bietet Unterstützung für die Arbeit mit Excel-Zellenformatierungdie es Entwicklern ermöglicht, Excel-Dateien professionell zu formatieren.
In diesem Lernprogramm wird ein Projekt mit der Programmiersprache C# und Visual Studio 2019 erstellt.
Klicken Sie auf die Schaltfläche Next, nachdem Sie die Formularvorlage C# Console Application ausgewählt haben.
Erstellen einer C#-Konsolenanwendung in Visual Studio
Es erscheint ein neues Fenster. Geben Sie den Namen des Projekts ein und klicken Sie auf Weiter.
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.
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.
Es gibt zwei Möglichkeiten, die IronXL-Bibliothek herunterzuladen und zu installieren:
NuGet-Paketmanager-Konsole
Navigieren Sie zur Paketmanager-Konsole, um NuGet-Pakete zu verwalten. Sie befindet sich normalerweise am unteren Rand von Visual Studio.
Zugriff auf die NuGet Package Manager Console unter Tools > NuGet Package Manager > Package Manager Console****
:ProductInstall
Das IronXL NuGet-Paket beginnt mit der Installation und ist nach ein oder zwei Minuten einsatzbereit.
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.
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.
**Klicken Sie im Untermenü NuGet Package Manager auf Manage NuGet Packages for Solution, um den NuGet Package Manager aufzurufen
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.
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.
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)
Die mit dem obigen Codebeispiel erzeugte Ausgabe
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()
Ausgabe des Inhalts von mehr als einem Excel-Dokument
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()
Ausgabe des Inhalts von mehr als einem Arbeitsblatt in einer einzigen Excel-Datei
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.
9 .NET API-Produkte für Ihre Bürodokumente