Warum nicht Open XML SDK

Was ist Open XML SDK?

Laut der MSDN Library wird das Open XML SDK folgendermaßen definiert: Das Open XML SDK 2.0 vereinfacht die Aufgabe der Manipulation von Open XML-Paketen und der zugrunde liegenden Open XML-Schemaelemente innerhalb eines Pakets. Das Open XML SDK 2.0 kapselt viele der gängigen Aufgaben ein, die Entwickler mit Open XML-Paketen ausführen, sodass Sie komplexe Operationen mit nur wenigen Codezeilen ausführen können. OOXML-Dokumente sind im Wesentlichen komprimierte XML-Dateien, und das Open XML SDK ist eine Sammlung von Klassen, die es Ihnen ermöglichen, mit dem Inhalt von OOXML-Dokumenten in einer stark typisierten Weise zu arbeiten. Anstatt also eine Datei zu entpacken, um XML zu extrahieren, dieses XML in einen DOM-Baum zu laden und direkt mit XML-Elementen und Attributen zu arbeiten, bietet das Open XML SDK Klassen, um das zu erledigen.

Was ist Aspose.Cells?

Aspose.Cells ist eine Klassenbibliothek, die es Ihrer Anwendung ermöglicht, folgende Tabellenkalkulationsverarbeitungsaufgaben auszuführen: Hochwertige Konvertierungen zwischen allen gängigen Excel-Formaten, einschließlich der Konvertierung nach PDF, HTML, TIFF und Drucken. Programmierung mit einem Arbeitsmappenobjektmodell. Möglichkeit, Dokumente aus Fragmenten, aus einem oder mehreren Dokumenten zu erstellen, während Daten automatisch durch stilistische Formatierung, Diagramme und Grafiken zusammengeführt werden. Hochrangige Funktionen, wie z. B. Import von Daten aus verschiedenen Datenquellen, einschließlich Array, ArrayList, DataTable / ResultSet. Robuste Formelberechnungsmaschine, die fast alle Standard- und erweiterten Microsoft Excel-Funktionen unterstützt.

Funktion oder Funktionskategorie Open XML SDK Aspose.Cells
Unterstützte Excel- oder andere Formate XLSX XLS, CSV, SpreadsheetML 2003, XLSX, HTML, Tabulatorgetrennt, ODS, Klartext (TXT), PDF, XPS
Konvertierung zwischen Excel-Formaten Nein Ja

Hochstufige Programmierung mit einem Arbeitsmappen-Objektmodell:

- Suchen und Ersetzen.

- Tabellenkalkulationen zusammenstellen.

- Fragmente und Tabellenblätter zwischen Arbeitsmappen kopieren.

Nein Ja
Detailliertes Programmieren mit einem Dokumentenobjektmodell, Zugriff auf einzelne Elemente und Formatierungseigenschaften aller Elemente in der Tabellenkalkulation Ja Ja
Niedrigstufiger direkter und vollständiger Zugriff auf die zugrunde liegenden XML-Elemente und -Attribute wie Beziehungsidentifikatoren, Listenidentifikatoren eines OOXML-Dokuments. Ja Nein

Generieren von Berichten, Befüllen von Dokumenten mit Daten:

- Import/Export von Daten zu/von einem DataTable / ResultSet.

- Smart Markers-Funktion.

- Zeilen/Spalten/Bereiche einfügen/löschen.

- Benutzerdefinierte Datenquellen.

Nein Ja

Rendering und Drucken:* Arbeitsblattseiten als Rasterbilder rendern (TIFF, mehrseitiges TIFF, PNG, JPEG, BMP).* Tabellenkalkulationsseiten als Vektorbilder rendern (EMF).* Diagramme in Bilder umwandeln (TIFF, mehrseitiges TIFF, PNG, JPEG, BMP, EMF usw.)

- Bildauflösung, Qualität, Komprimierung und andere Optionen festlegen.

- Tabellenkalkulationen mit der .NET-Druckinfrastruktur drucken. Das Komponente verfügt über eine integrierte Druckmethode, um die Arbeitsblätter wie in der Druckvorschau von MS Excel zu drucken.

Nein Ja
Formeln dynamisch berechnen/neu berechnen Nein Ja
Unterstützte Plattformen Windows, .NET Windows, Linux, Java, .NET, Mono

Fazit