Open Source .NET SDK zum Arbeiten mit Excel XLS-, XLSX-, CSV- und XLSB-Dateien
Kostenlose und leistungsstarke Open Source .NET-API zum Arbeiten mit Tabellenkalkulationsdateien im XLS-, XLSX-, CSV- und XLSB-Format.
Was ist die ExcelDataReader API für .NET?
ExcelDataReader ist eine Open-Source-Bibliothek für .NET, die es Entwicklern ermöglicht, Daten aus Excel-Dateien in den Formaten XLS (Excel 97-2003) und XLSX (Excel 2007+) zu lesen. Sie ist leicht und schnell und daher eine beliebte Wahl für die Handhabung von Excel-Dateien in .NET-Anwendungen. Die API unterstützt nicht das Schreiben in Excel-Dateien, sondern konzentriert sich ausschließlich auf effizientes Lesen.
ExcelDataReader für .NET API - Hauptfunktionen
Im Folgenden sind einige der Hauptfunktionen von ExcelDataReader aufgeführt:
- XLS- und XLSX-Formate lesen: Unterstützt sowohl Binärformate (XLS) als auch OpenXML-Formate (XLSX).
- Keine Excel-Interoperabilität erforderlich: Die Bibliothek funktioniert, ohne dass Excel auf dem Computer installiert sein muss.
- Einfache API: Einfach zu verwenden zum schnellen Lesen von Daten aus Excel-Tabellen.
- Unterstützung für DataSet: Kann Excel-Daten in ein DataSet oder eine DataTable laden, um eine einfache Integration mit ADO.NET-Komponenten zu ermöglichen.
- Unterstützung für Stream-Eingabe: Ermöglicht das Lesen aus Streams und ist daher für serverbasierte Anwendungen geeignet, bei denen Dateien hochgeladen werden.
Erste Schritte mit ExcelDataReader für .NET API
Sie können die ExcelDatareader-Bibliothek von Nuget herunterladen.
Installation
Die Installation von ExcelDataReader ist einfach und kann wie unten gezeigt von Nugget aus durchgeführt werden:
Installieren der ExcelDatareader-API für .NET
Install-Package ExcelDataReader -Version 3.6.0
Codebeispiele für die ExcelDataReader-API für .NET
ExcelDataReader ist eine leistungsstarke .NET-API, mit der Sie Tabellenkalkulationsdateien aus Ihren .NET-Anwendungen heraus lesen können. Sie finden C#-Beispiele zum Lesen von Excel-Dateien, geschützten Tabellenkalkulationsdateien und zum Anwenden von Formatierungen auf Excel-Dateien mit C#.
Wie lese ich Excel-Dateien mit der ExcelDataReader .NET API?
Mit ExcelDataReader können Sie Excel-Dateien aus Ihrer C#/.NET-Anwendung heraus lesen. Zum Lesen einer Excel-Datei können Sie die folgenden Schritte ausführen:
- Beginnen Sie mit der Erstellung einer Instanz der ExcelReaderFactory-Klasse.
- Lesen Sie die Excel-Datei in ein DataSet
- Zugriff auf die erste Tabelle (Arbeitsblatt)
- Durchlaufen Sie die Zeilen und Spalten der Tabelle
Wichtiger Hinweis zu .NET Core
ExcelDataReader wirft unter .NET Core und .NET 5.0 oder höher standardmäßig eine NotSupportedException „Keine Daten für die Kodierung 1252 verfügbar.“ aus. Um dies zu beheben, müssen Sie dem Paket System.Text.Encoding.CodePages eine Abhängigkeit hinzufügen. Sie werden außerdem Code hinzufügen, um den Codepage-Anbieter während der Anwendungsinitialisierung zu registrieren (z. B. in Startup.cs).
System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
Abschluss
ExcelDataReader ist eine leistungsstarke und effiziente Open-Source-API zum Lesen von Excel-Dateien in .NET-Anwendungen. Aufgrund seiner geringen Größe und der Unterstützung der Formate XLS und XLSX ist es ideal für Szenarien, in denen eine schnelle Datenextraktion aus Excel-Dateien erforderlich ist. Obwohl es nicht in der Lage ist, Excel-Dateien zu schreiben oder zu formatieren, eignet es sich hervorragend zum Lesen und Verarbeiten großer Datensätze ohne den Aufwand zusätzlicher Abhängigkeiten oder Excel-Installationen. Für Anwendungen, bei denen das Lesen von Excel-Daten die Hauptanforderung ist, bietet ExcelDataReader eine zuverlässige und unkomplizierte Lösung, die sich nahtlos in die DataTable- und DataSet-Strukturen von .NET integrieren lässt.
Ähnliche Produkte
- Apache POI XWPF | Open Source Java API zum Erstellen und Ändern von DOCX-Dateien
- DocX | Open Source .NET API zum Erstellen und Ändern von DOCX-Dateien
- Docx4J | Open Source Java API zum Erstellen und Ändern von DOC- und DOCX-Dateien
- FileFormat.Words API | Open Source .NET API für Microsoft Word-Dateiformate