OpenXML-Bibliotheken (alternativen zu ClosedXML)
Was sind einige Bibliotheken, die sich OpenXML (oder fügen Sie eine Art von abstraction layer OpenXML) ähnlich ClosedXML?
Ich bin auf der Suche nach einem kommerziellen oder freeware-tool, mit mindestens 1.0 version.
Vielen Dank im Voraus.
Ich weiß, das ist eine alte Frage, aber gibt es irgendwelche Gründe, insbesondere, warum du nicht zufrieden warst mit ClosedXML? Ist es eher eine politische Sache, wo es braucht, um eine major-version-Nummer, oder haben Sie das Gefühl, dass ClosedXML war nicht stabil genug?
Mein problem mit ClosedXML ist es einfach nicht funktioniert in vielen Fällen. Die Referenzierung von Zellen mit array-Formeln, Tabelle, Formeln, Funktionen SUMIF sind einige der Dinge, vollständig brechen die Bibliothek.
Mein problem mit ClosedXML ist es einfach nicht funktioniert in vielen Fällen. Die Referenzierung von Zellen mit array-Formeln, Tabelle, Formeln, Funktionen SUMIF sind einige der Dinge, vollständig brechen die Bibliothek.
InformationsquelleAutor llasarov | 2012-05-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Open-Source -: Haben Sie sich EPPlus?
Slogan: Erstellen Sie erweiterte Excel 2007/2010 Tabellen auf dem server.
Lizenz: GNU Library General Public License (LGPL).
Ja, Sie können erstellen Sie PowerPoint-Dateien. Die Art, wie wir am Ende dabei, es war mit bestimmte template-Dateien und Bearbeiten Sie Sie mit EPPlus.
InformationsquelleAutor Berat Bilgin
Ich habe die Bewertung EPPlus, ClosedXML, und SpreadsheetLight in der vergangenen Woche. Alle drei sind wirklich große Bibliotheken, die das arbeiten mit der extrem verworrene OpenXML ein Kinderspiel. Ich habe beschlossen zu gehen mit EPPlus für den folgenden Gründen:
Zunächst, ich fahre mit ClosedXML. Es hat eine große Dokumentation und die Objekt-Struktur, machte viel Sinn für mich. Ich habe einige charting-Anforderungen, obwohl, wie jetzt, ClosedXML nicht jede charting-Funktionen.
Dann stolperte ich über SpreadsheetLight das hat auch gute docs und unterstützt einige charting. Ich mag auch der Haltung des Autors und sein Engagement für sein Produkt.
Allerdings ist das Projekt baut auf den OpenXML 2.0 SDK, nicht 2.5, das ist ein deal breaker für mich, denn ich will die Flexibilität haben, arbeiten direkt mit OpenXML in dem Fall, dass die Bibliothek nicht ganz meinen Anforderungen entsprechen. Mein Projekt ist die Zielsetzung für excel 2013, so möchte ich die neueste SDK zu arbeiten....Update! Siehe ErrCode Kommentar unten für weitere info...Schließlich stieß ich auf EPPlus die okay-Dokumentation und unterstützt die Diagrammerstellung. Ist es heruntergeladen wurde, weit mehr Zeit als die anderen beiden, die mir eine gewisse Sicherheit, zu wissen, dass andere es sind und die community scheint aktiv zu sein rund um das Projekt. Sie sind derzeit auch auf der beta 2 der version 4, das klingt viel versprechend aus, was andere sagen. Ich bin auch immer die Kernaussage, dass EPPlus hat eine gute Leistung (nicht, dass die anderen unbedingt schlecht ist) und die kommende version 4 scheint sich zu verbessern, weiter.
Update
Ein weiteres sehr nützliches feature, das ich gefunden habe, enthalten mit EPPlus ist, wie macht es die XML für die verschiedenen Teile des Arbeitsblattes. Wenn es eine Funktion, die nicht unterstützt von EPPlus können Sie immer noch das XML Bearbeiten (in einigen Fällen), um die gewünschte Ausgabe erhalten. Zum Beispiel, wenn Sie ein pivot-Diagramm, und aktivieren möchten multi-level-Etiketten, können Sie Folgendes tun:
Ich bin damit einverstanden. Wunderbare Antwort! Ich wollte ClosedXML durch das Objekt-Modell, aber diese Antwort ist völlig übermannt mich. Ich Frage mich, ob EPPlus verabschieden könnte ClosedXML Objekt-Modell irgendwie? Was sind Ihre Gedanken?
Ein anderer "Vorteil" von EPPLUS, meiner Meinung nach, ist, dass es nuget-Paket hat keine Abhängigkeiten, wird auch nicht
DocumentFormat.OpenXml
(im Gegensatz zu ClosedXML).Kleines update: scheint, wie seit der version 3.4.5, Spreadsheetlight basiert auf OpenXML-2.5
You will need to download and install the Open XML SDK 2.0 2.5 (version 3.4.5 onwards work with SDK 2.5) from Microsoft (it’s freely available)
Noch ein weiteres Beispiel, die Frage gilt als "shopping-Frage" hat aber einen sehr nützlichen Satz von Antworten.
InformationsquelleAutor Chris
SpreadsheetLight, und es läuft intern auf Open XML SDK. MIT-Lizenz.
Disclaimer: ich schrieb SpreadsheetLight.
InformationsquelleAutor Vincent Tan