1. Produkte
  2.   Editor
  3.   .NET
  4.   ExcelDataReader
 
  

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.
These features show the capabilites and advantages of using ExcelDataReader API for .NET in Spreadsheet automation tasks.
GitHub

GitHub-Statistiken

Name:
Sprache:
Sterne:
Gabeln:
Lizenz:
Das Repository wurde zuletzt aktualisiert unter

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

 Deutsch