Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Dieser Artikel zeigt, wie man Excel-Dateien mit IronXL, einer erstklassigen Excel-C#-Bibliothek, effizient und programmatisch lädt.
Öffnen Sie Visual Studio und erstellen Sie ein neues Visual Studio-Projekt.
Laden Sie die IronXL NuGet-Paketbibliothek herunter.
Erstellen Sie eine Excel-Arbeitsmappe im XLSX- oder CSV-Dateiformat.
Laden Sie nun die Excel-Datei mit Hilfe der IronXL Library.
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.
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.
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:
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."
Neues Projekt
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.
Projektkonfiguration
Ü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".
Ziel-Framework-Auswahl
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
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".
NuGet Package Manager
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
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.
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.
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.
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.
9 .NET API-Produkte für Ihre Bürodokumente