XLSX Generation in .NET - Microsoft Excel-Objektbibliothek kostenlose Alternative
Frage
Gibt es Alternativen zu „Microsoft Excel 12.0 Object Library“ Komponente in der Anwendung? Es macht den Job, aber es ist sehr langsam. Ich weiß, dass es kommerzielle Tools von Drittanbietern, und ich gefragt, ob alles da ist schnell, aber Freeware die Aufgabe zu erfüllen.
Lösung
Microsoft bietet ein Open XML SDK, das verwendet wird, um das XLSX-Format zu erzeugen (es kann die älteren Office-Formate nicht erzeugen). Es ist für .NET und hat nicht den Overhead von COM. Es ist sehr schnell, aber die API ist, na ja, kompliziert. Die Dokumentation, die mit ihm kommt, ist nicht schäbig.
Sie können es hier herunterladen: http://msdn.microsoft.com/ en-us / library / bb448854.aspx
Andere Tipps
Versuchen Sie, die LGPL Lizenzen Projekt, EPPlus . Unterstützt alle Arten von Excel-Funktionen, einschließlich Zellbereiche, Styling, Diagramme und Schutz. Es gibt einen guten Artikel mit Code-Beispielen hier -. sieht aus wie es ein ziemlich 'gesund' API hat
Es können Sie sogar Verwendung Linq aufzuzählen Zellen .
Geben Sie einen Versuch zu dieser Open-Source-Bibliothek: OfficeHelper . Es wird über die genannten Open XML SDK von Microsoft gebaut, aber es hat einige nette Features, die einfache Basis zu schaffen xlsx Dateien macht auf Vorlage xlsx-Dateien.