Ein Vergleich von IronXL und Aspose Cells
Was ist Aspose.Cells?
Aspose.Cells for .NET ist eine Excel-Tabellenkalkulations-Programmierschnittstelle, die die Verwaltung und Verarbeitung von Tabellenblättern beschleunigt. Die API unterstützt den Bau plattformübergreifender Anwendungen, die in der Lage sind, Tabellenblätter zu erstellen, zu modifizieren, zu konvertieren, darzustellen und zu drucken. Es ist nicht erforderlich, dass Microsoft Excel oder irgendwelche Microsoft Office Interop-Komponenten installiert sind; stattdessen bietet es eine robuste Reihe von APIs, die sowohl mit Excel-Formaten als auch mit CSV- und SpreadsheetML-Formaten umgehen können.
Durch die Integration der API können Entwickler Aufgaben wie das Verwalten mehrerer Arbeitsblätter, das Erstellen von Tabellenblattinhalten und -stilen von Grund auf, das Importieren von Daten in die Arbeitsblätter aus verschiedenen Datenquellen, das Hinzufügen von allgemeinen und komplexen mathematischen, finanziellen und Textformeln, das Manipulieren und Bearbeiten von Diagrammen, Bildern, Kommentaren und Zeichnungsobjekten und vieles mehr durchführen.
Wie verwendet man Aspose.Cells?
Aspose.Cells for .NET ist eine Tabellenkalkulationsprogrammbibliothek, die es Softwareentwicklern ermöglicht, Tabellenkalkulationsdateien innerhalb ihrer Anwendungen zu manipulieren und zu konvertieren. Es umfasst sowohl APIs als auch GUI-Steuerelemente, die Microsoft Excel®-Programmierung und -Konvertierungsaufgaben erheblich beschleunigen. Aspose.Cells for .NET unterstützt populäre Tabellenkalkulationsformate wie Microsoft Excel XLS, XLSX, XLSB, XML OpenOffice ODS und andere und ermöglicht den Export von Excel-Dateien in Formate wie PDF, XPS, HTML, MHTML, einfacher Text sowie gängige Bildformate einschließlich JPEG, PNG, BMP und SVG.
Was ist Aspose.Cells for .NET?
Aspose.Cells for .NET ermöglicht es Ihren .NET-, C#-, ASP.NET- und VB.NET-Anwendungen, Microsoft Excel®- und OpenDocument-Tabellenkalkulationen (XLS, XLSX, ODS usw.) ohne die Notwendigkeit, Microsoft Excel oder irgendeine Drittherstellersoftware zu installieren, in verschiedene unterstützte Formate zu erstellen, zu formatieren, darzustellen, zu drucken und zu konvertieren. Sein leistungsstarker Formelkalkulations-Engine unterstützt verschiedene Standard- und erweiterte MS Excel®-Formeln/Funktionen.
IronXL und Aspose.Cells im Vergleich bei der Arbeit mit Excel
Sind Sie ein Entwickler, der nach ausgezeichneten Excel-Bibliotheken sucht, um Anwendungen zu erstellen, die Excel, Arbeitsmappen und Arbeitsblätter mit relevanten Daten nutzen und nach Ihren Bedürfnissen formatiert sind?
Dieser Artikel vergleicht zwei hoch angesehene Excel-Bibliotheken:
{"translation":"* IronXL"}
- Aspose.Cells
Lassen Sie uns tiefer eintauchen.
Aspose.Cells und Excel
Aspose.Cells for .NET ist eine umfassende Tabellenkalkulationsbibliothek, die es Entwicklern ermöglicht, Tabellenkalkulationsdateien innerhalb ihrer Anwendungen zu manipulieren und zu konvertieren. Es unterstützt beliebte Tabellenkalkulationsdateiformate wie XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML und ODS. Aspose.Cells erleichtert auch den Export von Excel-Dateien in Formate wie PDF, XPS, HTML, MHTML, einfacher Text, TIFF, JPEG, PNG, BMP und SVG.
IronXL und Excel
IronXL von Iron Software bietet eine einfache API, die es Entwicklern ermöglicht, Excel-Dokumente in .NET-Anwendungen zu lesen, zu schreiben und zu manipulieren. Ein Vorteil von IronXL ist, dass Sie mit Excel arbeiten können, ohne dass Microsoft Office Excel auf Ihrem Server installiert oder Excel Interop verwendet werden muss. Dies vereinfacht die Arbeit mit Excel-Dateien in .NET erheblich.
Gemeinsame Bibliotheksfunktionen der Aspose.Cells- und IronXL-Excel-Bibliotheken
Die folgende Tabelle zeigt die gemeinsamen Bibliotheksfunktionen für IronXL und Aspose.Cells:
| Aspose.Cells | IronXL |
|---|---|
| Sortieren von Daten in Excel | Sortieren von Daten in Excel |
| Excel-Formeln | Excel-Formeln |
| Excel-Zellenzusammenführung | Excel-Zellenzusammenführung |
| Datenfilterung | Datenfilterung |
| Bedingte Formatierung | Bedingte Formatierung |
| Excel-Kopfzeilen und -Fußzeilen | Excel-Kopfzeilen und -Fußzeilen |
| Excel-Zellformatierung | Excel-Zellformatierung |
| VBA | VBA |
| Excel-Diagramme | Excel-Diagramme |
**Tabelle 1** - Unterstützung von Aspose.Cells und IronXL.Excel-Funktionen
Vergleich der Excel-Funktionalitäten von IronXL und Aspose.Cells
Die folgende Tabelle vergleicht Funktionen von Aspose.Cells und IronXL:
| Aspose.Cells | IronXL |
|---|---|
| - | Speichern und Exportieren von Excel-Dateien in und aus JSON |
| Manipulieren von Excel-Spalten | Manipulieren von Excel-Spalten |
| Excel-Formatierung | Excel-Formatierung |
| Excel-Seiteneinrichtung | Excel-Seiteneinrichtung |
| Bereiche | Bereiche |
**Tabelle 2** - Vergleich der Funktionen von Aspose.Cells und IronXL.Excel
Vergleich von Lizenzen und Preisen für die Excel-Bibliotheken IronXL und Aspose.Cells
Die folgende Tabelle listet die verfügbaren Lizenzierungsoptionen für IronXL auf:
| Aspose.Cells | IronXL |
|---|---|
Evaluation License:
|
Frei für Entwicklung |
Developer Small Business: - $1,175 (2025 pricing via ComponentSource)
|
Lite: - $liteLicense
|
Developer OEM: - $2,997
|
Professional: - $2,999
|
Metered Small Business: - $1,400 (Monthly)
|
Unlimited: - $unlimitedLicense
|
**Table 3** - Im Folgenden finden Sie eine Übersicht über den Installationsprozess.
Sie können beide Bibliotheken installieren, indem Sie sie manuell herunterladen, NuGet verwenden oder über den NuGet-Paket-Manager in Visual Studio installieren. Im Folgenden finden Sie einen Überblick über den Installationsprozess.
Aspose.Cells Installation
Herunterladen von Aspose.Cells
Installation von Aspose.Cells mit NuGet
Abbildung 1 - Aspose.Cells herunterladen
Installation von Aspose.Cells mit NuGet
Visual Studio NuGet Package Manager und Aspose.Cells
Install-Package Aspose.Cells
Abbildung 2 - NuGet Aspose.Cells Installation
Visual Studio NuGet-Paket-Manager und Aspose.Cells
Folgen Sie diesen Schritten, um Aspose.Cells über den NuGet-Paket-Manager in Visual Studio zu installieren:
- Klicken Sie mit der rechten Maustaste auf das Projekt im Projektmappen-Explorer.
- Wählen Sie 'NuGet-Pakete verwalten'.
- Durchsuchen Sie das Aspose.Cells-Paket.
Schritte zur Installation von IronXL über den NuGet-Paket-Manager in Visual Studio:
Abbildung 3 - Visual Studio NuGet Package Manager und Aspose.Cells
IronXL-Installation
IronXL herunterladen
Um IronXL herunterzuladen, navigieren Sie zu der folgenden URL und klicken Sie auf die Schaltfläche 'Download'.
Abbildung 4 - IronXL herunterladen
IronXL mit NuGet installieren
Um IronXL über NuGet zu installieren, öffnen Sie die Entwickler-Eingabeaufforderung von Visual Studio und geben Sie Folgendes ein:
Install-Package IronXL.Excel
Visual Studio NuGet-Paket-Manager und IronXL
-
Paket durchsuchen.## Excel-Dateien mit Aspose.Cells und IronXL erstellen
- Klicken Sie mit der rechten Maustaste auf das Projekt im Projektmappen-Explorer.
- Wählen Sie 'NuGet-Pakete verwalten'.
- Durchsuchen Sie Ihr Paket.
Schritte zur Installation von IronXL über den NuGet-Paket-Manager in Visual Studio:
Abbildung 5 - Visual Studio NuGet Package Manager und IronXL
Erstellen und Speichern von Excel-Dateien mit Aspose.Cells und IronXL
Erstellen einer Excel-Datei mit Aspose.Cells
Der folgende Code demonstriert, wie man eine neue Excel-Datei erstellt und sie mit Aspose.Cells speichert. Fügen Sie den notwendigen Code hinzu:
Beziehen Sie die erforderlichen Namensräume ein:
using Aspose.Cells;
using System;
using System.Windows.Forms;
using Aspose.Cells;
using System;
using System.Windows.Forms;
Imports Aspose.Cells
Imports System
Imports System.Windows.Forms
Der Code erstellt ein neues Workbook-Objekt, fügt ein Worksheet hinzu, greift auf die Cells des Arbeitsblatts über die cells-Eigenschaft zu und schreibt in Zelle A1. Fügen Sie den folgenden Code hinzu:
private void button1_Click(object sender, EventArgs e)
{
var book = new Workbook();
var sheet = book.Worksheets[0];
var cells = sheet.Cells;
cells["A1"].Value = "Hello World from Aspose.Cells";
book.Save("Aspose.Cells_Output.xlsx", SaveFormat.Xlsx);
}
private void button1_Click(object sender, EventArgs e)
{
var book = new Workbook();
var sheet = book.Worksheets[0];
var cells = sheet.Cells;
cells["A1"].Value = "Hello World from Aspose.Cells";
book.Save("Aspose.Cells_Output.xlsx", SaveFormat.Xlsx);
}
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim book = New Workbook()
Dim sheet = book.Worksheets(0)
Dim cells = sheet.Cells
cells("A1").Value = "Hello World from Aspose.Cells"
book.Save("Aspose.Cells_Output.xlsx", SaveFormat.Xlsx)
End Sub
Der Code erstellt ein neues Workbook-Objekt, fügt ein Worksheet in das Workbook ein, greift auf das Cells des Arbeitsblatts über seine cells-Eigenschaft zu und schreibt eine Nachricht in die Zelle A1 des ersten Arbeitsblatts.
Beachten Sie, dass in der erstellten Datei ein zusätzliches Excel-Arbeitsblatt mit dem Namen "Bewertungshinweis" die unten angezeigte Nachricht enthält.
Abbildung 6 - Aspose.Cells Bewertung Kopierwarnung
Der folgende Code demonstriert, wie man eine neue Excel-Datei erstellt und mit IronXL speichert.
Fügen Sie den entsprechenden Code hinzu:
Der folgende Code zeigt, wie man eine neue Excel-Datei erstellt und sie mit IronXL speichert. Fügen Sie den entsprechenden Code hinzu:
Beziehen Sie die erforderlichen Namensräume ein:
using System;
using IronXL;
using System;
using IronXL;
Imports System
Imports IronXL
Beachten Sie die Einbeziehung von IronXL. Dies ist notwendig, um IronXL zu verwenden. Fügen Sie den folgenden Code hinzu:
private void button2_Click(object sender, EventArgs e)
{
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
var sheet = workbook.CreateWorkSheet("IronXL Worksheet");
sheet["A1"].Value = "Hello World from IronXL";
workbook.SaveAs("IronXL_Output.xlsx");
}
private void button2_Click(object sender, EventArgs e)
{
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
var sheet = workbook.CreateWorkSheet("IronXL Worksheet");
sheet["A1"].Value = "Hello World from IronXL";
workbook.SaveAs("IronXL_Output.xlsx");
}
Private Sub button2_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
Dim sheet = workbook.CreateWorkSheet("IronXL Worksheet")
sheet("A1").Value = "Hello World from IronXL"
workbook.SaveAs("IronXL_Output.xlsx")
End Sub
Der obige Code erstellt ein WorkBook-Objekt im XLSX-Format, das geändert werden kann. Dann wird ein WorkSheet mit dem Namen "IronXL Worksheet" erstellt, mit "Hello World from IronXL" in Zelle A1. Schließlich wird das WorkBook als IronXL_Output.xlsx gespeichert.
Beide Bibliotheken sind einfach zu verwenden, wenn es darum geht, Arbeitsmappen zu erstellen und zu speichern, mit nicht viel Unterschied im Code.
Lasst uns einen Schritt weiter gehen.
Konvertieren von Excel-Dateien mit Aspose.Cells und IronXL
Excel-Dateien in PDF und HTML mit Aspose.Cells konvertieren
Aspose.Cells for .NET kann Tabellenkalkulationen in PDF-, XPS- und HTML-Formate konvertieren und dabei die höchste visuelle Genauigkeit beibehalten. Der Konvertierungsprozess ist einfach, aber zuverlässig, was die API zur perfekten Wahl für Organisationen macht, die Dokumente in branchenüblichen Formaten austauschen müssen. Ein bestehendes Excel-Arbeitsbuch wird geladen und in PDF- und HTML-Formate exportiert.
Fügen Sie die erforderlichen Namespaces hinzu:
using Aspose.Cells;
using System;
using System.Windows.Forms;
using Aspose.Cells;
using System;
using System.Windows.Forms;
Imports Aspose.Cells
Imports System
Imports System.Windows.Forms
Fügen Sie den folgenden Code hinzu:
private void button3_Click(object sender, EventArgs e)
{
var workbook = new Workbook("Aspose.Cells_Output.xlsx");
workbook.Save("Aspose.Cells_Output.pdf", SaveFormat.Pdf);
workbook.Save("Aspose.Cells_Output.html", SaveFormat.Html);
}
private void button3_Click(object sender, EventArgs e)
{
var workbook = new Workbook("Aspose.Cells_Output.xlsx");
workbook.Save("Aspose.Cells_Output.pdf", SaveFormat.Pdf);
workbook.Save("Aspose.Cells_Output.html", SaveFormat.Html);
}
Private Sub button3_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim workbook As New Workbook("Aspose.Cells_Output.xlsx")
workbook.Save("Aspose.Cells_Output.pdf", SaveFormat.Pdf)
workbook.Save("Aspose.Cells_Output.html", SaveFormat.Html)
End Sub
Eine vorhandene Excel-Arbeitsmappe wird geladen und in PDF- und HTML-Formate exportiert. Beachten Sie die "Bewertungshinweise" in beiden Formaten.
Exportieren einer Excel-Datei in eine XML- oder JSON-Datei mit IronXL
Der folgende Code zeigt, wie man eine Excel-Datei mit IronXL in eine XML- oder JSON-Datei exportiert:
Fügen Sie den erforderlichen Namespace hinzu:
using IronXL;
using IronXL;
Imports IronXL
Fügen Sie den folgenden Code hinzu:
private void button4_Click(object sender, EventArgs e)
{
WorkBook workbook = WorkBook.Load("IronXL_Output.xlsx");
workbook.SaveAsJson("IronXL_Output.json");
workbook.SaveAsXml("IronXL_Output.xml");
}
private void button4_Click(object sender, EventArgs e)
{
WorkBook workbook = WorkBook.Load("IronXL_Output.xlsx");
workbook.SaveAsJson("IronXL_Output.json");
workbook.SaveAsXml("IronXL_Output.xml");
}
Private Sub button4_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim workbook As WorkBook = WorkBook.Load("IronXL_Output.xlsx")
workbook.SaveAsJson("IronXL_Output.json")
workbook.SaveAsXml("IronXL_Output.xml")
End Sub
Ein vorhandenes Excel-WorkBook-Objekt wird geladen und dann in JSON- und XML-Formate exportiert.
Downloads
Dieses Projekt ist auf GitHub verfügbar:
Zusammenfassung
IronXL ist ideal für diejenigen, die Tabellenkalkulationen unabhängig erstellen und bearbeiten möchten, ohne stark auf andere Programme wie Excel oder Google Docs angewiesen zu sein, insbesondere wenn Sie umfangreiche Daten имеют, die schnell bearbeitet werden müssen! IronXL integriert sich nahtlos über Plattformen hinweg, was bedeutet, dass die Installation einmal erfolgt – Benutzer benötigen keine separaten Bibliotheken oder installierten Programme. Insgesamt ist IronXL die bevorzugte Wahl für alle, die eine leistungsstarke und benutzerfreundliche Excel-Bearbeitungs-C#-Bibliothek suchen.
Aspose.Cells bietet eine umfassende API-Suite für Entwickler, um mühelos alle Arten von Tabellenkalkulationen zu erstellen und zu bearbeiten, einschließlich Diagrammen! Es ist ein einmaliger Kauf ohne zusätzliche Gebühren.
IronXL bietet ein unbegrenztes Paket für Entwickler, Standorte und Projekte für nur $unlimitedLicense. IronXL vs Aspose.Cells Beispiel IronXL bietet auch ein OEM-Abonnement zu einem sehr erschwinglichen Preis von $unlimitedLicense an. Im Gegensatz dazu bietet Aspose.Cells keine unbegrenzten Optionen für Entwickler und Standorte, hat aber nutzerabhängige Modelle, die fast 24k US-Dollar jährlich kosten ($23,988).
Insgesamt ist IronXL eine bequemere und benutzerfreundliche .NET-API. Es hat praktische Funktionen, die das Bearbeiten von Excel-Dokumenten mit einer einfachen Zeile Code vereinfachen. IronXL bietet beeindruckende Freiheit und Flexibilität und ermöglicht schnelle Datenänderungen ohne Komplikationen. Aspose.Cells ist ebenfalls eine ausgezeichnete Bibliothek, die Entwicklern hilft, mit Diagrammen und Tabellenkalkulationsbildern zu arbeiten. IronXL ist eine kostengünstige Option mit einem breiteren Spektrum an Optionen im Vergleich zu Aspose.Cells, wie oben diskutiert. Die Ausgabequalität von IronXL ist besser als die von Aspose.Cells. Entwickler müssen einfachen und prägnanten Code schreiben, um IronXL nutzen zu können. Sie können die Suite von 7 Iron Software Produkten zum Preis von 2 erwerben. Schnappen Sie sich das Angebot bevor es ausläuft!
Häufig gestellte Fragen
Was ist Aspose.Cells?
Aspose.Cells ist eine umfassende Excel-Tabelle-Programmierungs-API, die Entwicklern ermöglicht, Excel- und OpenDocument-Tabellen zu erstellen, zu formatieren, zu rendern, zu drucken und zu konvertieren, ohne dass Microsoft Excel oder zusätzliche Softwareinstallationen erforderlich sind.
Wie kann ich Excel-Dateien in PDF in C# konvertieren?
Mit IronXL können Sie Excel-Dateien in PDF konvertieren, indem Sie die eingebauten Methoden nutzen, um Excel-Dokumente direkt als PDF-Dateien zu rendern, wobei die Formatierung und das Layout beibehalten werden.
Was sind die Vorteile der Verwendung von IronXL im Vergleich zu Aspose.Cells für die Excel-Manipulation?
IronXL bietet eine vereinfachte und benutzerfreundliche API zum Lesen, Schreiben und Manipulieren von Excel-Dokumenten, ohne dass Microsoft Office-Installationen erforderlich sind, und bietet eine kosteneffektive und unkomplizierte Programmiererfahrung.
Kann ich Excel-Dateien mit IronXL in JSON exportieren?
Ja, IronXL ermöglicht den Export von Excel-Dateien im JSON-Format und bietet Entwicklern Flexibilität im Umgang mit Daten und im Teilen von Daten über verschiedene Plattformen.
Wie behandeln IronXL und Aspose.Cells die Konvertierung von Excel-Dateien?
Sowohl IronXL als auch Aspose.Cells unterstützen die Konvertierung von Excel-Dateien in verschiedene Formate wie PDF, HTML und Bildformate. IronXL ist jedoch darauf ausgelegt, eine einfache Bedienung mit direkter Funktionalität in .NET-Anwendungen zu bieten.
Welche gemeinsamen Funktionen teilen IronXL und Aspose.Cells?
IronXL und Aspose.Cells unterstützen beide das Sortieren von Daten, Excel-Formeln, bedingte Formatierung sowie das Bearbeiten von Excel-Kopf- und Fußzeilen. Sie bieten robuste Fähigkeiten für umfassende Excel-Dateimanipulation.
Gibt es ein Beispielprojekt, das IronXL und Aspose.Cells vergleicht?
Ja, ein Vergleichsprojekt, das IronXL und Aspose.Cells zeigt, ist auf GitHub verfügbar und bietet praktische Beispiele dafür, wie jede Bibliothek in verschiedenen Szenarien funktioniert.
Wie vereinfacht IronXL die Excel-Dateimanipulation in .NET?
IronXL bietet eine einfache API, die das Lesen, Schreiben und Bearbeiten von Excel-Dateien erleichtert, sodass Entwickler Excel-Dokumente direkt innerhalb von .NET-Anwendungen manipulieren können, ohne zusätzliche Software wie Microsoft Office zu benötigen.
Welche Installationsmöglichkeiten gibt es für IronXL?
Sie können IronXL herunterladen von der Website von Iron Software, den NuGet-Befehl im Visual Studio Entwickler-Befehlszeilenfenster nutzen oder den NuGet-Paket-Manager in Visual Studio verwenden.
Wie behandelt IronXL die Lizenzierung im Vergleich zu Aspose.Cells?
IronXL bietet ein einmalig zu kaufendes unbegrenztes Paket an, was es zu einer kosteneffektiven Lösung im Vergleich zu Aspose.Cells macht, das ein Pay-per-User-Modell verwendet, das jährlich teurer sein kann.




