IRONXL VERWENDEN

Wie man mit Excel-Dateien mithilfe von IronXL arbeitet: Eine .NET Excel-Bibliothek

Aktualisiert 23. August 2024
Teilen Sie:

In diesem Artikel wird eine der populärsten Bibliotheken, IronXL, eine Excel-Bibliothek, verwendet, um zu vergleichen und zu kontrastieren, wie man mit Microsoft Excel-Dokumenten programmatisch in .NET-Technologien interagieren kann, und es wird eine Excel-Tabellenumgebung zum Lesen von Excel-Arbeitsblättern, Schreiben von Excel-Tabellen und Exportieren von Tabellenkalkulationsdateien in CSV erstellt.

IronXL - Schnelle Excel-Bibliothek Funktionen

In Microsoft Excel erstellte Dokumente können mit der C# IronXL, .NET Excel-Bibliothek gelesen und in CSV-Dateien umgewandelt werden. IronXL ist eine eigenständige .NET-Excel-Softwarebibliothek, für die weder Microsoft Office noch Microsoft.Office.Interop.Excel oder Excel Interop installiert sein müssen. Es kann mehrere Tabellenformate lesen. Es handelt sich nicht nur um eine statische Bibliothek.

Die einfache C#-API von IronXL macht es einfach, mehrere Arbeitsblätter zu lesen, zu ändern und Excel-Tabellen in einer .NET-Umgebung zu generieren, und ist nicht nur eine statische Bibliothek. IronXL unterstützt Xamarin, Linux, macOS, Azure, .NET Core-Anwendungen und das .NET-Framework vollständig.

  • IronXL, eine C#-Bibliothek, die sowohl mit .NET Core als auch mit dem .NET-Framework kompatibel ist, gehört zu den besten für Excel-Tabellenkalkulationen.
  • IronXL unterstützt nahezu jedes .NET-Framework, einschließlich Webanwendungen, Windows Forms und Konsole.
  • IronXL kann mit den Betriebssystemen Linux, macOS und Windows verwendet werden.
  • IronXL ermöglicht einen schnellen und einfachen Zugriff auf Excel-Dateien.
  • IronXL ist in der Lage, Lesen einer Vielzahl von Excel-Dateiformateneinschließlich XLSX, CSV, XLS, XLST, TSV, XLSM und mehr. Die Funktionen zum Importieren, Aktualisieren und Exportieren von Datentabellen und Datensätzen sind nur einige der zahlreichen Optionen der Bibliothek.
  • Für die Excel-Tabelle ist IronXL in der Lage, Berechnungen erstellen.
  • IronXL unterstützt zahlreiche Datentypen für Excel-Spalten, einschließlich Text, Ganzzahlen, Daten, Währungen, Formeln und Prozentsätze.
  • IronXL kann mehrere Werte verarbeiten in Form von Daten, Währungen, Prozentsätzen, Text, Zahlen, Formeln und weiteren Excel-Spaltendatentypen.

Erstellen eines .NET Core 6-Projekts

Die nächsten Abschnitte dieses Artikels zeigen Ihnen, wie einfach es ist, mit der IronXL-Bibliothek eine Excel-Datei zu erstellen/lesen.

Schritt 1: Starten eines neuen Vorhabens zur Erstellung von Excel-Dateien.

Nach dem Start von Visual Studio wählen Sie im Menü "Datei" den Punkt "Neues Projekt".

Wählen Sie im daraufhin angezeigten Dialogfeld die .NET-Projektvorlagen "Console App" aus und klicken Sie dann auf "Weiter"

.NET Excel-Bibliothek (Entwickler-Tutorial), Abbildung 1: Neues Projekt

Neues Projekt

Nachdem Sie den Standort des neuen Projekts in das Feld Standort eingegeben haben, können Sie einen beliebigen Projektnamen für das Projekt eingeben. Klicken Sie auf die Schaltfläche Weiter, um fortzufahren.

.NET Excel-Bibliothek (Entwickler-Tutorial), Abbildung 2: Projektkonfiguration

Projektkonfiguration

Ein .NET-Framework kann über die Dropdown-Option Framework ausgewählt werden. Hier verwenden wir .NET 6.0, die am längsten unterstützte Version. Drücken Sie dann auf Erstellen.

.NET Excel-Bibliothek (Entwickler-Tutorial), Abbildung 3: Framework-Auswahl

Framework-Auswahl

Holen Sie sich die IronXL-Bibliothek, die für die folgende Lösung erforderlich ist. Geben Sie dazu den folgenden Code in die NuGet-Paketmanager-Konsole ein:

Install-Package IronXL.Excel

.NET-Excel-Bibliothek (Entwickler-Tutorial), Abbildung 4: IronXL-Installation

IronXL-Installation

Eine weitere Option ist die Verwendung des NuGet-Paketmanagers, um nach dem Paket "IronXL" zu suchen. Wählen Sie dann das gewünschte Paket aus der Liste aller NuGet-Pakete aus, die mit IronXL zusammenhängen, zum Herunterladen aus.

.NET Excel-Bibliothek (Entwickler-Tutorial), Abbildung 5: NuGet-Paket-Manager

NuGet Package Manager

Excel mit IronXL erstellen

Mit IronXL sind Sie in der Lage, mit nur wenigen Zeilen Code neue Excel-Dateien zu erstellen! IronXL kann zum Erstellen von Dateien im XLS-Format verwendet werden (eine ältere Version von Excel) und XLSX (eine aktuelle und neuere Version) dateiformate, wie in den folgenden Codebeispielen gezeigt.

using IronXL;

WorkBook wb = WorkBook.Create();
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
ws["A1"].Value = "test";
wb.SaveAs("sample1.xlsx");
using IronXL;

WorkBook wb = WorkBook.Create();
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
ws["A1"].Value = "test";
wb.SaveAs("sample1.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Um auf alle Funktionen zuzugreifen, ruft der obige Code zunächst das IronXL-Paket auf. Die arbeitsbuch wird dann verwendet, um eine Arbeitsmappe zu erstellen, die die Erstellen methode. Der Name innerhalb der Klammern wird verwendet, um mithilfe von wb.CreateWorkSheet eine Arbeitsblatt-Registerkarte zu erstellen.("Blatt1") Funktion nach dem Erstellen der Arbeitsmappe. Nach den oben genannten Verfahren werden die Änderungen in einem dafür vorgesehenen Bereich gespeichert unter Verwendung von speichern als funktion.

.NET Excel-Bibliothek (Entwickler-Tutorial), Abbildung 6: Excel-Ausgabe

Excel-Ausgabe

Um mehr über die Erstellung von Excel zu erfahren, klicken Sie hier Anleitung zur Erstellung eines in .NET.

Daten aus Excel lesen und in eine Excel-Datei exportieren

Das Exportieren von Daten in die Formate XLSX oder XLS erfordert nur wenige Codezeilen. Nachfolgend finden Sie ein Beispiel für einen Quellcode, mit dem Sie Daten aus einer Excel-Datei in ein einfaches Tabellenformat exportieren können:

var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
WorkSheet workSheet = workbook.GetWorkSheet("Sheet1");

string addressVal = workSheet["A1"].ToString();
Console.WriteLine(addressVal);

workSheet["A2"].Value = "test";

workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets[0].SaveAs("export.xls");
var workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx");
WorkSheet workSheet = workbook.GetWorkSheet("Sheet1");

string addressVal = workSheet["A1"].ToString();
Console.WriteLine(addressVal);

workSheet["A2"].Value = "test";

workbook.SaveAs("export.xlsx");
//or
workbook.SaveAs("export.xls");
//or
workbook.WorkSheets[0].SaveAs("export.xls");
Dim workbook = IronXL.WorkBook.LoadExcel("Demo file.xlsx")
Dim workSheet As WorkSheet = workbook.GetWorkSheet("Sheet1")

Dim addressVal As String = workSheet("A1").ToString()
Console.WriteLine(addressVal)

workSheet("A2").Value = "test"

workbook.SaveAs("export.xlsx")
'or
workbook.SaveAs("export.xls")
'or
workbook.WorkSheets(0).SaveAs("export.xls")
VB   C#

Zuerst wird eine bereits vorhandene Excel-Datei im vorherigen Beispiel geladen unter Verwendung des loadExcel" Methode, die den Dateinamen und den Dateipfad als Argument zulässt. Die Datei wurde nun in das WorkBook-Objekt importiert. Dann werden die Excel-Arbeitsblätter mit Hilfe des GetWorkSheet mittels des Blattnamens. Dann wird die Excel-Adresse verwendet, um den Wert zu lesen. Um mehr über das Lesen von Excel-Dateien zu erfahren, besuchen Sie diesen lehrgang.

Außerdem ist es möglich, die Werte im Excel-Blatt mit derselben Excel-Adresse zu ändern. Die Funktion SaveAs kann verwendet werden, um das Excel-Dokument als XLSX- oder XLS-Datei zu speichern. Diese Methode speichert die vollständige Datei im gewählten Format.

.NET Excel-Bibliothek (Entwickler-Tutorial), Abbildung 7: Konsolenausgabe

Konsolenausgabe

Des Weiteren kann ein Excel-Arbeitsblatt ausgewählt werden, indem man es entweder namentlich oder über seinen Indexwert referenziert. Als Nächstes nutzen Sie die Option SaveAs, um die Daten aus der Excel-Tabelle in eine separate Datei zu exportieren. Weitere Informationen finden Sie in einem anderen Tutorial, um mehr darüber zu erfahren. Excel-Dateien exportieren.

Schlussfolgerung

Von der Erstellung neuer Dateien bis hin zur Durchführung präziser Berechnungen - IronXL unterstützt Sie bei allen Ihren Excel-Projekten. Heute haben wir uns genauer angesehen, wie IronXL zum Erstellen, Lesen und Exportieren von Excel-Dateien eingesetzt werden kann, und wir haben gesehen, wie man mit nur ein paar Zeilen Code die volle Kontrolle über diese Prozesse haben kann.

Für jede programmierbare Aktivität im Zusammenhang mit Microsoft Excel-Dokumenten bietet IronXL eine umfassende Lösung an. Es ist möglich, Formeln zu berechnen, sortieren Zeichenfolgen oder Zahlen, Daten schneiden und hinzufügen, suchen und ersetzen, Zellen zusammenführen und trennen, Daten visualisieren, und Dateien speichern. Damit können Sie auch Zelldatentypen festlegen und Tabellenkalkulationsdaten validieren. Die Fähigkeit, CSV-Dateien zu lesen und zu schreiben, ermöglicht die Interaktion mit Excel-Daten.

IronXL kostet $749 beim Start, aber Kunden können sich dafür entscheiden, eine einjährige Mitgliedsgebühr für Verbesserungen und Produktsupport zu zahlen. IronXL erhebt eine zusätzliche Sicherheitsgebühr, die eine uneingeschränkte Weiterverteilung ermöglicht. Besuchen Sie diese lizenzierungsseite um mehr über die Einzelheiten der Preisgestaltung zu erfahren.

< PREVIOUS
Wie man eine CSV-Datei in C# speichert
NÄCHSTES >
Wie man Excel-Dateien in ASP .NET Core öffnet

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

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