Warum nicht Open XML SDK

** Was ist Open XML SDK?**

Gemäß der MSDN Library ist Open XML SDK wie folgt definiert: Das Open XML SDK 2.0 vereinfacht die Aufgabe, Open XML-Pakete und die zugrunde liegenden Open XML-Schemaelemente innerhalb eines Pakets zu manipulieren. Das Open XML SDK 2.0 kapselt viele allgemeine Aufgaben, die Entwickler an Open XML-Paketen ausführen, sodass Sie komplexe Vorgänge mit nur wenigen Codezeilen ausführen können. OOXML-Dokumente sind im Wesentlichen gezippte XML-Dateien und Open XML SDK ist eine Sammlung von Klassen, die dies ermöglichen Ihnen, stark typisiert mit dem Inhalt von OOXML-Dokumenten zu arbeiten. Anstatt 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 Open XML SDK Klassen, um dies zu tun.

** Was ist Aspose.Cells?**

Aspose.Cells ist eine Klassenbibliothek, mit der Ihre Anwendung die folgenden Tabellenverarbeitungsaufgaben ausführen kann: Hochwertige Konvertierungen zwischen allen gängigen Excel-Formaten, einschließlich Konvertierung in PDF, HTML, TIFF und Drucken. Programmieren mit einem Arbeitsmappen-Objektmodell. Fähigkeit, Dokumente aus Fragmenten, aus einem oder mehreren Dokumenten zu erstellen, während Daten durch stilistische Formatierung, Diagramme und Grafiken automatisch zusammengeführt werden. High-Level-Funktionen, wie z. B. Importieren von Daten aus verschiedenen Datenquellen, einschließlich Array, ArrayList, DataTable / ResultSet. Robustes Formelberechnungsmodul, das fast alle Standard- und erweiterten Microsoft-Excel-Funktionen unterstützt.

Feature oder Feature-Kategorie Öffnen Sie das XML-SDK Aspose.Cells
Unterstützte Excel- oder andere Formate XLSX XLS, CSV, SpreadsheetML 2003, XLSX, HTML, Tabulatorgetrennt, ODS, Klartext (TXT), PDF, XPS
Konvertieren Sie zwischen Excel-Formaten Nein Ja

High-Level-Programmierung mit einem Arbeitsmappen-Objektmodell:

- Suchen und Ersetzen.

- Erstellen Sie Tabellenkalkulationen.

- Kopieren Sie Fragmente und Arbeitsblätter zwischen Arbeitsmappen.

Nein Ja
Detaillierte Programmierung mit einem Document Object Model, Zugriff auf einzelne Elemente und Formatierungseigenschaften aller Spreadsheet-Elemente. Ja Ja
Direkter und vollständiger Low-Level-Zugriff auf die zugrunde liegenden XML-Elemente und -Attribute wie Beziehungskennungen, Listenkennungen eines OOXML-Dokuments. Ja Nein

Berichte erstellen, Dokumente mit Daten füllen:

- Importieren/Exportieren von Daten zu/von a*Datentabelle /*Ergebnissatz.

- Smart-Marker-Funktion.

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

- Benutzerdefinierte Datenquellen.

Nein Ja

Rendern und Drucken:* Rendern Sie Arbeitsblattseiten in Rasterbilder (TIFF, mehrseitig TIFF, PNG, JPEG, BMP).*Rendern Sie Tabellenkalkulationsseiten in Vektorgrafiken (EMF).* Konvertieren Sie Diagramme in Bilder (TIFF, mehrseitig TIFF, PNG, JPEG, BMP, EMF usw.)

- Geben Sie Bildauflösung, Qualität, Komprimierung und andere Optionen an.

- Drucken Sie Tabellen mit der Druckinfrastruktur .NET. Die Komponente verfügt über eine integrierte Druckmethode zum Drucken der Arbeitsblätter, wie in der Druckvorschau von MS Excel gezeigt.

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

Fazit