Ein Vergleich zwischen IronXL und Spire XLS
Microsoft Excel ist eine Komponente von Microsoft Office, die sich speziell mit Tabellenkalkulationen befasst und darauf abzielt, Zahlen und Daten mithilfe von Formeln und Funktionen zu organisieren.
Haben Sie sich jemals gefragt, wie .NET-Entwickler mit Excel-Dateien umgehen? Dieser Artikel wird diskutieren, wie Entwickler Excel-Dateien behandeln und welche Tools am besten geeignet sind, um Daten in Excel-Dokumenten zu speichern, zu lesen und zu bearbeiten. .NET-Entwickler können es herausfordernd finden, Excel-Dateien zu konvertieren und vorhandene Dokumente zu bearbeiten. Heute vergleichen wir zwei beliebte .NET-Bibliotheken, die sich mit Excel-Dokumenten befassen: Spire XLS und IronXL.
2. Spire XLS
Spire.XLS for .NET ist eine professionelle Excel .NET API, die in jeder .NET (C#, VB .NET, ASP.NET, .NET Core, .NET 5.0, MonoAndroid und Xamarin.iOS) Anwendung verwendet werden kann, um Excel-Dateien zu erstellen, zu lesen, zu schreiben, zu konvertieren und zu drucken. Es handelt sich um eine Objektmodell-Excel-API, die es ermöglicht, neue Excel-Dokumente aus Vorlagen zu generieren, vorhandene zu bearbeiten und Excel-Dateien auf der .NET-Plattform zu konvertieren.
Diese Bibliothek ist eine verwaltete Excel .NET-Assembly, die kein Microsoft Excel erfordert. Es unterstützt sowohl klassische Excel 97-2003 Formate (.xls) als auch moderne Excel-Formate (.xlsx, .xlsb, .xlsm). Es ist schnell und zuverlässig im Vergleich dazu, eine eigene Lösung zur Tabellenkalkulationsmanipulation zu entwerfen oder Microsoft Automation zu verwenden.
Excel-Verschlüsselung/Entschlüsselung, Zellanzeigen/-verbergen und Arbeitsblatt sperren/entsperren sind einige der Sicherheitsfunktionen, die in der Spire.XLS-Klassenbibliothek verfügbar sind.
2.1. Spire.XLS Funktionen
2.1.1. Plattformen
Spire.XLS for .NET ermöglicht es Entwicklern, ASP.NET, Webdienste, WinForms und andere Anwendungsarten für jede .NET Framework-Version von 2.0 bis 4.5, .NET 5.0, .NET Core, .NET Standard, MonoAndroid, Xamarin und iOS zu erstellen. Es unterstützt sowohl 32-Bit- als auch 64-Bit-Systeme.
2.1.2. Dateikonvertierung
Spire.XLS ermöglicht es Benutzern, Excel-Dateien in verschiedene Formate zu konvertieren und Dateien in verschiedenen Formen in Excel-Dateien zu konvertieren:
- Excel zu Text
- Excel zu Bild
- Excel zu PDF-Datei
- Excel zu HTML
- XML/CSV in Excel-Datei
- Excel zu XPS
- Excel zu SVG
2.1.3. Inhalte und Merkmale
Spire.XLS for .NET kommt mit vielen Funktionen, um Excel-Dateien zu bearbeiten und zu manipulieren, insbesondere:
- Erstellen und Bearbeiten von Excel-Arbeitsmappen.
- Speichern von Excel-Dateien in Dateiströmen.
- Finden und Ersetzen von Daten in Excel-Arbeitsmappen.
- Sortieren und Validieren von Daten.
- Drucken von Dateien.
- Löschen, Einfügen oder Verstecken von Zeilen und Spalten.
2.1.4. Formatierungsfunktionen
Spire.XLS for .NET bietet vollständigen programmgesteuerten Zugriff auf alle Tabellenkponenten und Formatierungsattribute, wie Schriftarteinstellungen, Zahlenformatanteile, Textausrichtung, Grafikobjekte und das Formatieren von Arbeitsblättern, Zeilen, Spalten oder einem Bereich von Excel-Zellen.
2.1.5. Seiteneinrichtung
Entwickler können Seiteneinrichtungsparameter mit Spire.XLS for .NET konfigurieren:
- Druckbereich und Drucktitel festlegen oder Rasterlinien aktivieren.
- Seitenumbrüche hinzufügen.
- Bildbasierte Kopf- und/oder Fußzeilen erstellen oder aktualisieren.
- Seitenausrichtung, Skalierung und Papiergröße ändern.
- Seitenzentrierung und Ränder festlegen.
3. IronXL
IronXL ist eine .NET-Bibliothek, die es Entwicklern ermöglicht, effizient mit Excel- und anderen Tabellenkalkulationsdateien in C# umzugehen. Office Interop ist nicht erforderlich und es besteht keine besondere Notwendigkeit, Microsoft Office auf Core oder Azure zu installieren.
Das IronXL-Paket von Iron Software liest und schreibt Excel (XLS, XLSX und CSV) Dateien in C# und anderen .NET-Sprachen. Es unterstützt .NET Core 2, Framework 4.5, Azure, Mono, Mobile und Xamarin.
IronXL ermöglicht es uns, XLSX-, XLS-, CSV-, TSV-, JSON- und XML-Dokumente zu erstellen und zu exportieren. Wir können auch in System.Data.DataSet- und System.Data.DataTable-Objekte exportieren, um die SQL-Interoperabilität zu gewährleisten.
3.1. IronXL Funktionen
3.1.1. Laden, Lesen und Bearbeiten von Daten
IronXL ermöglicht es Benutzern, Excel-Dateien zu manipulieren, um Daten aus XLS/XLSX/CSV/TSV zu laden, zu lesen und zu bearbeiten.
3.1.2. Speichern und Exportieren
IronXL erlaubt es Benutzern, Excel-Dateien in den Formaten XLS/XLSX/CSV/TSV/JSON zu speichern und zu exportieren.
3.1.3. System.Data Objekte
IronXL arbeitet mit Excel-Tabellen als System.Data.DataSet- und System.Data.DataTable-Objekte.
3.1.4. Formeln
IronXL arbeitet mit Excel-Formeln, die jedes Mal neu berechnet werden, wenn ein Blatt bearbeitet wird.
3.1.5. Bereiche
Benutzerfreundliche WorkSheet-Syntax für Bereiche wie ["A1:B10"]. Kombinieren und Erstellen von Bereichen intuitiv.
3.1.6. Sortierung
Sortieren von Bereichen, Spalten und Zeilen.
3.1.7. Stilgestaltung
Visuelle Stile von Excel-Zellen umfassen Schriftart, Größe, Hintergrundmuster, Rahmen, Ausrichtung und Zahlenformate.
4. Ein neues Projekt in Visual Studio erstellen
Öffnen Sie Visual Studio und gehen Sie zum Datei-Menü. Wählen Sie "Neues Projekt" und dann eine Konsolenanwendung.
Geben Sie den Projektnamen ein und wählen Sie den gewünschten Pfad. Klicken Sie auf Erstellen. Wählen Sie das erforderliche .NET-Framework aus, wie unten gezeigt:

Das Visual Studio-Projekt wird nun die Struktur für die gewählte Anwendung generieren. Wenn eine Konsolen-, Windows- oder Webanwendung ausgewählt wird, öffnet sich die Datei Program.cs, in die Code eingegeben werden kann, um die Anwendung zu erstellen und auszuführen.

Jetzt können wir die Bibliothek hinzufügen und das Programm testen.
5. Installieren Sie die IronXL-Bibliothek
Die IronXL-Bibliothek kann auf vier verschiedene Arten heruntergeladen und installiert werden:
- Verwenden des Visual Studio NuGet-Paketmanagers
- Verwenden der Visual Studio-Befehlszeile
- Direkter Download von der NuGet-Webseite
- Direkter Download von der IronXL-Webseite
5.1 Verwendung des Visual Studio NuGet-Paketmanagers
Visual Studio bietet die NuGet-Paketmanager-Option, um Pakete direkt zur Lösung zu installieren. So können Sie den NuGet-Paketmanager öffnen:

Suchen Sie im Paketmanager nach "IronXL", um das gewünschte Paket zu finden und zu installieren:

Wählen Sie IronXL aus und installieren Sie das Paket in Ihrer Lösung.
5.2 Verwendung der Visual Studio Befehlszeile
- Gehen Sie in Visual Studio zu Extras -> NuGet-Paketmanager -> Paket-Manager-Konsole.
-
Führen Sie den folgenden Befehl in der Paket-Manager-Konsole aus:
Install-Package IronXL.Excel
Das Paket wird nun in das aktuelle Projekt heruntergeladen und ist bereit zur Verwendung.

5.3 Direkter Download von der NuGet-Webseite
Um das NuGet-Paket direkt herunterzuladen:
- Gehen Sie zu https://www.nuget.org/packages/IronXL.Excel.
- Wählen Sie "Paket herunterladen" aus dem Menü auf der rechten Seite.
- Doppelklicken Sie auf das heruntergeladene Paket, um es automatisch zu installieren.
- Laden Sie die Lösung neu und verwenden Sie sie im Projekt.
5.4 Direkter Download von der IronXL-Webseite
Download the latest package from IronXL's webpage here. Nach dem Herunterladen:
- Rechtsklick im Projektmappen-Explorer auf das Projekt.
- Wählen Sie "Verweis hinzufügen" und suchen Sie den heruntergeladenen Verweis.
- Klicken Sie auf OK, um die Referenz hinzuzufügen.
6. Spire.XLS installieren
Spire.XLS bietet nahezu identische Methoden für die API-Integration:
- Verwenden des Visual Studio NuGet-Paketmanagers
- Verwendung der Visual Studio NuGet-Paketkonsole
- Direkter Download von der Spire.XLS-Website
- Direkter Download von der NuGet-Website
6.1. Verwendung des Visual Studio NuGet-Paketmanagers
Folgen Sie dem Prozess für IronXL, öffnen Sie den NuGet-Paketmanager und suchen Sie nach Spire.XLS:

Wählen Sie das erforderliche Paket und installieren Sie es.
6.2. Verwendung der Visual Studio NuGet-Paketkonsole
- Gehen Sie in Visual Studio zu Tools -> NuGet-Paket-Manager -> Paket-Manager-Konsole.
-
Führen Sie die folgende Zeile in der Konsole aus:
Install-Package Spire.XLS -Version 12.3.8Install-Package Spire.XLS -Version 12.3.8SHELL
Das Paket wird im aktuellen Projekt heruntergeladen und installiert.

6.3. Direkter Download von der NuGet-Website
Um Spire.XLS direkt herunterzuladen:
- Gehen Sie zu https://www.nuget.org/packages/Spire.XLS/.
- Wählen Sie "Paket herunterladen" aus dem Menü auf der rechten Seite.
- Doppelklicken Sie auf das heruntergeladene Paket, um es automatisch zu installieren.
- Laden Sie die Lösung neu und verwenden Sie sie im Projekt.
7. Neue Excel-Dateien erstellen
Beide .NET-Klassenbibliotheken ermöglichen das einfache Erstellen neuer Excel-Dokumente.
7.1. Neue Excel-Dateien mit IronXL erstellen
IronXL ermöglicht das Erstellen von Excel-Blättern im XLS- und XLSX-Format. Der Code zum Erstellen einer neuen Arbeitsmappe mit IronXL lautet wie folgt:
using IronXL;
class Program
{
static void Main()
{
// Create a new workbook in XLS format
WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLS);
xlsWorkbook.Metadata.Author = "IronXL";
// Add a blank WorkSheet
WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");
// Add data and styles to the new worksheet
xlsSheet["A1"].Value = "Hello World";
xlsSheet["A2"].Style.BottomBorder.SetColor("#ff6600");
xlsSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;
// Save the Excel file
xlsWorkbook.SaveAs("NewExcelFile.xls");
}
}
using IronXL;
class Program
{
static void Main()
{
// Create a new workbook in XLS format
WorkBook xlsWorkbook = WorkBook.Create(ExcelFileFormat.XLS);
xlsWorkbook.Metadata.Author = "IronXL";
// Add a blank WorkSheet
WorkSheet xlsSheet = xlsWorkbook.CreateWorkSheet("new_sheet");
// Add data and styles to the new worksheet
xlsSheet["A1"].Value = "Hello World";
xlsSheet["A2"].Style.BottomBorder.SetColor("#ff6600");
xlsSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;
// Save the Excel file
xlsWorkbook.SaveAs("NewExcelFile.xls");
}
}
Imports IronXL
Friend Class Program
Shared Sub Main()
' Create a new workbook in XLS format
Dim xlsWorkbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
xlsWorkbook.Metadata.Author = "IronXL"
' Add a blank WorkSheet
Dim xlsSheet As WorkSheet = xlsWorkbook.CreateWorkSheet("new_sheet")
' Add data and styles to the new worksheet
xlsSheet("A1").Value = "Hello World"
xlsSheet("A2").Style.BottomBorder.SetColor("#ff6600")
xlsSheet("A2").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
' Save the Excel file
xlsWorkbook.SaveAs("NewExcelFile.xls")
End Sub
End Class
7.2. Eine neue Excel-Datei mit Spire.XLS erstellen
Spire.XLS ermöglicht die Erstellung von Excel-Dateien, ohne MS Excel oder eine Drittanbieterbibliothek zu installieren. Nachfolgend ein Beispielcode:
using Spire.Xls;
using System.IO;
namespace CreateExcelFiles
{
class Program
{
static void Main(string[] args)
{
// Instantiate Workbook
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
// Set text in a specific cell
sheet.Range["C10"].Text = "The sample demonstrates how to save an Excel workbook to a stream.";
// Save the workbook to a stream
FileStream fileStream = new FileStream("DEMO.xls", FileMode.Create);
workbook.SaveToStream(fileStream);
fileStream.Close();
// Automatically open the new Excel file
System.Diagnostics.Process.Start("DEMO.xls");
}
}
}
using Spire.Xls;
using System.IO;
namespace CreateExcelFiles
{
class Program
{
static void Main(string[] args)
{
// Instantiate Workbook
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
// Set text in a specific cell
sheet.Range["C10"].Text = "The sample demonstrates how to save an Excel workbook to a stream.";
// Save the workbook to a stream
FileStream fileStream = new FileStream("DEMO.xls", FileMode.Create);
workbook.SaveToStream(fileStream);
fileStream.Close();
// Automatically open the new Excel file
System.Diagnostics.Process.Start("DEMO.xls");
}
}
}
Imports Spire.Xls
Imports System.IO
Namespace CreateExcelFiles
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Instantiate Workbook
Dim workbook As New Workbook()
Dim sheet As Worksheet = workbook.Worksheets(0)
' Set text in a specific cell
sheet.Range("C10").Text = "The sample demonstrates how to save an Excel workbook to a stream."
' Save the workbook to a stream
Dim fileStream As New FileStream("DEMO.xls", FileMode.Create)
workbook.SaveToStream(fileStream)
fileStream.Close()
' Automatically open the new Excel file
System.Diagnostics.Process.Start("DEMO.xls")
End Sub
End Class
End Namespace
8. CSV zu Excel
Die Umwandlung von CSV zu Excel ist eine beliebte Formatkonvertierung. Sowohl IronXL als auch Spire.XLS bieten diese Funktion.
8.1. CSV zu Excel mit IronXL
IronXL ermöglicht es Entwicklern, Excel-Arbeitsmappen mühelos aus dem CSV-Format zu erstellen. Hier erfahren Sie, wie Sie eine CSV-Datei in Excel konvertieren:
using IronXL;
class Program
{
static void Main()
{
// Load CSV file into a workbook
WorkBook workbook = WorkBook.LoadCSV("test.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
WorkSheet ws = workbook.DefaultWorkSheet;
// Save the workbook as an Excel file
workbook.SaveAs("CsvToExcelConversion.xlsx");
}
}
using IronXL;
class Program
{
static void Main()
{
// Load CSV file into a workbook
WorkBook workbook = WorkBook.LoadCSV("test.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",");
WorkSheet ws = workbook.DefaultWorkSheet;
// Save the workbook as an Excel file
workbook.SaveAs("CsvToExcelConversion.xlsx");
}
}
Imports IronXL
Friend Class Program
Shared Sub Main()
' Load CSV file into a workbook
Dim workbook As WorkBook = WorkBook.LoadCSV("test.csv", fileFormat:= ExcelFileFormat.XLSX, ListDelimiter:= ",")
Dim ws As WorkSheet = workbook.DefaultWorkSheet
' Save the workbook as an Excel file
workbook.SaveAs("CsvToExcelConversion.xlsx")
End Sub
End Class
8.2. CSV zu Excel mit Spire.XLS
Spire.XLS bewältigt die CSV-zu-Excel-Konvertierung effizient. So können Sie dies erreichen:
using Spire.Xls;
namespace ConvertCsvToExcel
{
class Program
{
static void Main(string[] args)
{
// Create an instance of Workbook class
Workbook workbook = new Workbook();
// Load a CSV file
workbook.LoadFromFile(@"ExcelToCSV.csv", ",", 1, 1);
// Get the first worksheet and used range
Worksheet sheet = workbook.Worksheets[0];
CellRange usedRange = sheet.AllocatedRange;
usedRange.IgnoreErrorOptions = IgnoreErrorType.NumberAsText;
// Autofit columns and rows
usedRange.AutoFitColumns();
usedRange.AutoFitRows();
// Save the result file
workbook.SaveToFile("CSVToExcel.xlsx", ExcelVersion.Version2013);
}
}
}
using Spire.Xls;
namespace ConvertCsvToExcel
{
class Program
{
static void Main(string[] args)
{
// Create an instance of Workbook class
Workbook workbook = new Workbook();
// Load a CSV file
workbook.LoadFromFile(@"ExcelToCSV.csv", ",", 1, 1);
// Get the first worksheet and used range
Worksheet sheet = workbook.Worksheets[0];
CellRange usedRange = sheet.AllocatedRange;
usedRange.IgnoreErrorOptions = IgnoreErrorType.NumberAsText;
// Autofit columns and rows
usedRange.AutoFitColumns();
usedRange.AutoFitRows();
// Save the result file
workbook.SaveToFile("CSVToExcel.xlsx", ExcelVersion.Version2013);
}
}
}
Imports Spire.Xls
Namespace ConvertCsvToExcel
Friend Class Program
Shared Sub Main(ByVal args() As String)
' Create an instance of Workbook class
Dim workbook As New Workbook()
' Load a CSV file
workbook.LoadFromFile("ExcelToCSV.csv", ",", 1, 1)
' Get the first worksheet and used range
Dim sheet As Worksheet = workbook.Worksheets(0)
Dim usedRange As CellRange = sheet.AllocatedRange
usedRange.IgnoreErrorOptions = IgnoreErrorType.NumberAsText
' Autofit columns and rows
usedRange.AutoFitColumns()
usedRange.AutoFitRows()
' Save the result file
workbook.SaveToFile("CSVToExcel.xlsx", ExcelVersion.Version2013)
End Sub
End Class
End Namespace
9. Lizenzierung
IronXL Lizenzierung
IronXL bietet eine Entwicklerlizenz kostenlos an, wobei das Lite-Paket zu einem Preis ohne versteckte Gebühren startet. SaaS- und OEM-Verteilung sind möglich. Alle Lizenzen bieten eine 30-tägige Geld-zurück-Garantie, ein Jahr Software-Support und -Upgrades sowie eine unbefristete Lizenz. Für weitere Details zu IronXL-Preisen und -Lizenzen besuchen Sie ihre offizielle Lizenzseite.
Spire.XLS Lizenzierung
Spire.XLS bietet drei Lizenzkategorien an:
- Kostenlose Version: Beschränkt auf fünf Tabellenblätter pro Arbeitsmappe und 200 Zeilen pro Tabellenblatt. Die Druckfunktion ist nicht verfügbar.
- Standard Edition: Beschränkt auf .NET, ohne Unterstützung für Drucken oder Konvertierung.
- Pro Edition: Teil des Spire.XLS-Pakets, unterstützt zahlreiche Konvertierungen wie Excel zu PDF, HTML, CSV usw.
Abschluss
IronXL for .NET hilft Entwicklern, Excel in verschiedene Formate zu konvertieren, bietet Lese- und Schreibfunktionen von Excel in C# und anderen .NET-Sprachen. Es unterstützt .NET Core 2, Framework 4.5, Azure, Mono, Mobile und Xamarin. IronXL ist in Tools wie IronOCR, IronPDF, IronBarcode und IronWebScraper integriert.
Spire.XLS bietet auch die Möglichkeit, Excel-Dokumente zu erstellen, zu bearbeiten und zu konvertieren, wobei sowohl klassische als auch moderne Excel-Formate unterstützt werden.
Im Vergleich dazu bietet IronXL mehr Funktionen und eine wettbewerbsfähige Preisstruktur. Für weitere Informationen besuchen Sie die IronXL-Website und für Downloads besuchen Sie diesen NuGet-Link.
Häufig gestellte Fragen
Wie kann ich HTML in PDF in C# konvertieren?
Sie können die RenderHtmlAsPdf-Methode von IronPDF verwenden, um HTML-Strings in PDFs zu konvertieren. Sie können auch HTML-Dateien mit RenderHtmlFileAsPdf in PDFs konvertieren.
Was sind die Hauptfunktionen von IronXL?
IronXL unterstützt das effiziente Lesen und Schreiben von Excel- (XLS, XLSX, CSV) Dateien, ohne dass Office Interop oder die Installation von Microsoft Office erforderlich sind. Es bietet robuste Datenmanipulation, Exportmöglichkeiten und Formelverwaltung.
Wie installiere ich IronXL zur Bearbeitung von Excel-Dateien in C#?
IronXL kann mit dem Visual Studio NuGet Package Manager, der Visual Studio-Befehlszeile oder durch direkten Download von den NuGet- oder IronXL-Webseiten installiert werden.
Wie konvertiere ich eine CSV-Datei in Excel mit IronXL?
Sie können eine CSV-Datei in Excel konvertieren, indem Sie die CSV in ein WorkBook mit IronXL laden und dann im gewünschten Excel-Format speichern.
Welche Lizenzierungsoptionen gibt es für IronXL?
IronXL bietet eine Entwicklerlizenz kostenlos an, mit zusätzlichen Lizenzoptionen für SaaS- und OEM-Vertrieb. Alle Lizenzen beinhalten eine 30-tägige Geld-zurück-Garantie und ein Jahr Software-Support und -Upgrades.
Wie erstelle ich eine Excel-Datei mit IronXL?
Um eine Excel-Datei mit IronXL zu erstellen, verwenden Sie die WorkBook-Klasse, um ein Arbeitsbuch im XLS- oder XLSX-Format zu erstellen, Arbeitsblätter hinzuzufügen, Daten einzufügen, Stile anzuwenden und die Datei am gewünschten Ort zu speichern.
Wie vergleicht sich IronXL mit Spire.XLS?
Beide Bibliotheken bieten Fähigkeiten zum Erstellen, Bearbeiten und Konvertieren von Excel-Dokumenten. IronXL bietet mehr Funktionen, einschließlich Integration mit zusätzlichen Tools, während Spire.XLS sowohl klassische als auch moderne Excel-Formate unterstützt. IronXL ist bekannt für seine wettbewerbsfähige Preisstruktur und umfassende Manipulations- und Konvertierungsfähigkeiten für Excel-Dateien.
Was ist Spire.XLS for .NET?
Spire.XLS for .NET ist ein professionelles Excel-API, das es Entwicklern ermöglicht, Excel-Dateien in verschiedenen .NET-Anwendungen zu erstellen, zu lesen, zu schreiben, zu konvertieren und zu drucken, und unterstützt mehrere Frameworks und Formate.
Welche Excel-Formate werden von Spire.XLS unterstützt?
Spire.XLS unterstützt mehrere Excel-Formate wie .xls, .xlsx, .xlsb und .xlsm und ermöglicht umfassende Excel-Dateierstellung, Bearbeitung und Konvertierung ohne Microsoft Excel.
Kann IronXL ohne installiertes Microsoft Office arbeiten?
Ja, IronXL kann Excel-Dateien effizient lesen und schreiben, ohne Office Interop oder die Installation von Microsoft Office zu benötigen.




