IRONXL VERWENDEN

Wie man eine Excel-Datei in C# lädt

Aktualisiert 23. August 2024
Teilen Sie:

Dieser Artikel zeigt, wie man Excel-Dateien mit IronXL, einer erstklassigen Excel-C#-Bibliothek, effizient und programmatisch lädt.

So laden Sie Excel-Dateien

  1. Öffnen Sie Visual Studio und erstellen Sie ein neues Visual Studio-Projekt.

  2. Laden Sie die IronXL NuGet-Paketbibliothek herunter.

  3. Erstellen Sie eine Excel-Arbeitsmappe im XLSX- oder CSV-Dateiformat.

  4. Laden Sie nun die Excel-Datei mit Hilfe der IronXL Library.

  5. Verarbeiten Sie die Excel-Werte anhand des Zellbereichs.

IronXL und Funktionen

Was ist IronXL?

Die C# .NET Excel-Bibliothek IronXL kann verwendet werden, um Daten aus Microsoft Excel-Dokumenten zu lesen und in CSV-Dateien zu konvertieren. Für IronXL ist keine Installation von Microsoft Office, Microsoft.Office.Interop.Excel oder Excel Interop erforderlich. Es handelt sich um eine völlig unabhängige Bibliothek für .NET Excel-Anwendungen. Zahlreiche Tabellenkalkulationsformate können von ihm gelesen werden. IronXL ist nicht nur eine statische Bibliothek.

Excel-Tabellen in einem .NET-Kontext können dank der einfachen C#-API von IronXL leicht erstellt, geändert und angezeigt werden. Core .NET-Anwendungen, Linux, macOS, Azure und Xamarin werden von IronXL vollständig unterstützt. Im Folgenden finden Sie eine Aufzählung der wichtigsten Funktionen von IronXL, die es von anderen Anwendungen zum Lesen von Excel-Dateien unterscheidet.

Hauptmerkmale von IronXL

  • IronXL ist eine der besten C#-Bibliotheken für Excel-Tabellenkalkulationen; es funktioniert sowohl mit .NET Core als auch mit .NET-Framework.
  • Webanwendungen, Windows Forms, Konsole und praktisch alle anderen .NET-Frameworks werden von IronXL unterstützt.
  • Zu den Betriebssystemen, mit denen IronXL kompatibel ist, gehören Windows, macOS und Linux.
  • Der Zugriff auf Excel-Dateien ist mit IronXL schnell und einfach.
  • IronXL kann eine große Anzahl von Excel-Dateitypen lesen, darunter XLSX, CSV, XLS, XLST, TSV, XLSM und andere.
  • Zu unseren vielen Möglichkeiten gehören der Import, das Update und Exportfunktionen für Datentabellen und Datensätze.
  • IronXL ermöglicht es Ihnen, Informationen aus einer Vielzahl von Quellen in Excel-Dateien zu importieren, darunter Datenbanken, Datentabellen, Arrays und Sammlungen. Die Daten aus Excel können dann in CSV, HTML, PDF und andere Formate exportiert werden.
  • IronXL kann Berechnungen generieren für die Excel-Tabelle.
  • Text, ganze Zahlen, Daten, Währungen, Formeln und Prozentsätze sind nur einige der Datentypen, die IronXL für Excel-Spalten verarbeiten kann.
  • Die Leistung für große Excel-Dateien und -Datensätze wurde optimiert, um große Datenmengen effektiv zu verwalten, mit verbesserter Leistung in Multithreading-Szenarien dank der Multithreading-Fähigkeit

    Mit diesen Funktionen wird IronXL zu einer flexiblen und leistungsstarken Bibliothek für die Arbeit mit Excel-Dateien, die Entwicklern mehr Komfort und Flexibilität bei der programmatischen Verwaltung ihrer Aufgaben im Zusammenhang mit Excel-Dokumenten bietet. Um mehr über die IronXL-Bibliothek zu erfahren, siehe diese Dokumente.

Erstellen eines .NET Core 6-Projekts

Die IronXL-Bibliothek macht es einfach, Daten zu schreiben und Excel-Dateien zu erstellen und zu lesen, wie Sie in den nächsten Abschnitten dieses Newsletters sehen werden.

Der erste Schritt, ein neues Projekt zu starten, um Excel-Dateien zu erstellen:

Ein neues Projekt erstellen

Wählen Sie "Neues Projekt" aus dem Menü "Datei", sobald Visual Studio gestartet ist.

Die .NET "Console App"-Projektvorlagen werden in dem folgenden Dialogfeld angezeigt; Wählen Sie sie aus und doppelklicken Sie auf "Weiter."

Wie man eine Excel-Datei in C# lädt, Abbildung 1: Neues Projekt

Neues Projekt

Konfigurieren Ihres Projekts

Sie können einen beliebigen Projektnamen für das Projekt eingeben, nachdem Sie den Standort des neuen Projekts in den Bereich Standort eingegeben haben. Drücken Sie die Weiter-Taste, um fortzufahren.

Wie man eine Excel-Datei in C# lädt, Abbildung 2: Projektkonfiguration

Projektkonfiguration

Auswahl eines Frameworks

Über das Dropdown-Menü Framework können Sie ein .NET-Framework auswählen. Die langfristig unterstützte Version von .NET, 6.0, wird hier verwendet. Klicken Sie danach auf "Erstellen".

Wie man eine Excel-Datei in C# lädt, Abbildung 3: Ziel-Framework-Auswahl

Ziel-Framework-Auswahl

Installation der IronXL-Bibliothek

Für die folgende Lösung wird die IronXL-Bibliothek benötigt, die Sie sich besorgen sollten. Geben Sie dazu den unten stehenden Quellcode in den Paketmanager ein:

Install-Package IronXL.Excel

Wie man eine Excel-Datei in C# lädt, Abbildung 4: IronXL-Installation

IronXL-Installation

Eine Alternative dazu wäre, den NuGet-Paket-Manager zu verwenden, um nach dem Paket "IronXL" zu suchen.

Das Durchsuchen sollte zu einer Liste aller NuGet-Pakete führen, die mit IronXL verknüpft sind. Wählen Sie dann die benötigte aus und klicken Sie auf die Schaltfläche "Installieren".

Wie man eine Excel-Datei in C# lädt, Abbildung 5: NuGet-Paket-Manager

NuGet Package Manager

Verwendung von IronXL zum Lesen von Excel-Dateien

Der folgende Code ermöglicht das Laden und Lesen von Excel-Dateien mit IronXL.

using IronXL;

//Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
WorkBook workBook = WorkBook.Load("Demo.xlsx");
WorkSheet sheet = workBook.WorkSheets.First();
//Read from Ranges of cells elegantly.
foreach (var cell in sheet["A2:B10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
using IronXL;

//Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
WorkBook workBook = WorkBook.Load("Demo.xlsx");
WorkSheet sheet = workBook.WorkSheets.First();
//Read from Ranges of cells elegantly.
foreach (var cell in sheet["A2:B10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
Imports IronXL

'Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("Demo.xlsx")
Private sheet As WorkSheet = workBook.WorkSheets.First()
'Read from Ranges of cells elegantly.
For Each cell In sheet("A2:B10")
	Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text)
Next cell
VB   C#

Obiger Code erklärt

Die erste Codezeile, using IronXL;, wird aufgerufen, um die Bibliothek in dieses Demoprojekt zu implementieren. Dies ermöglicht es IronXL, Funktionen anzubieten, die benutzerfreundlich sind.

Laden Sie dann die vorhandene Excel-Datei mit dem Namen "Demo.xlsx" mit Hilfe der Methode laden welches verfügbar ist in der arbeitsbuch objekt.

Im Code hat die Load-Methode drei verschiedene Methoden; unter Verwendung des Dateinamens mit Pfad, Stream und Bytes. In dem obigen Beispiel wird die Methode mit dem Dateinamen und dem Pfad verwendet, um die Datei zu laden.

Um die Excel-Datei-Leseoperation durchzuführen, ein Standard arbeitsblatt Das Objekt wird benötigt, um mit Hilfe des Worksheet-Sammlungsobjekts ausgewählt zu werden.

Dann wählen Sie den Excel-Arbeitsblattbereich mit dem Arbeitsblattobjekt aus, indem Sie den Zellbereich des Blatts übergeben. Dann werden die Werte der einzelnen Zellen nacheinander gelesen (Verwendung von foreach) und zeigen den Wert mit der Zelladresse an.

Wie man eine Excel-Datei in C# lädt, Abbildung 6: Ausgabe des vorherigen Codebeispiels

Ausgabe des vorherigen Codebeispiels

Das obige Beispiel zeigt eine Excel-Datei in C# und die daraus resultierende Ausgabe, die mit IronXL geladen wird. Es verwendet Excel-Blätter mit Hilfe des Zeilen- und Spaltenindexes.

Um mehr über das Programmieren mit IronXL zu erfahren, siehe hier: beispiel.

Schlussfolgerung

IronXL ist ein beliebtes Excel-Add-on, das ohne zusätzliche externe Bibliotheken auskommt. Es ist vielseitig einsetzbar und erfordert nicht die Installation von Microsoft Excel.

Alle programmierbaren Aufgaben in Bezug auf Microsoft Excel-Dokumente können vollständig mit IronXL gelöst werden. Sie können Daten hinzufügen und entfernen, suchen und ersetzen, Daten Tabellen oder Zellen kombinieren und auflösen, Strings oder Zahlen sortieren, eine Datentabelle visualisieren, und Dateien speichern. Auch Formelberechnungen sind mit IronXL möglich. Sie können auch Zelldatentypen festlegen und Tabellenkalkulationsdaten damit untersuchen. Die Fähigkeit, CSV-Dateien zu lesen und zu schreiben, die mit IronXL verfügbar ist, ist eine Notwendigkeit für die Arbeit mit Excel-Daten.

Möchten Sie es selbst ausprobieren?

Obwohl IronXL eine kostenlose Testversion anbietet, können Benutzer sich für eine kostenpflichtige Mitgliedschaft für 1 Jahr entscheiden, um Updates und Kundensupport zu erhalten. IronXL erhebt zusätzliche Gebühren für die Sicherheit, die eine ungehinderte Verbreitung ermöglicht. Weitere Informationen über die Einzelheiten der Preisgestaltung finden Sie hier lizenzierungsseite.

< PREVIOUS
Verketten oder Zusammenführen von Excel-Dateien in C# Kombinieren von XLS
NÄCHSTES >
Wie exportiere ich in .NET Core nach CSV?

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

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