Генерация XLSX в .NET - бесплатная альтернатива библиотеки объектов Microsoft Excel - PullRequest
2 голосов
/ 31 октября 2010

Существуют ли какие-либо бесплатные альтернативы использованию в приложении компонента «Библиотека объектов Microsoft Excel 12.0»?Это делает работу, но это очень медленно.Я знаю, что есть коммерческие сторонние инструменты, и мне интересно, есть ли что-нибудь быстрое, но бесплатное для решения этой задачи.

Ответы [ 3 ]

2 голосов
/ 01 ноября 2010

Microsoft предоставляет Open XML SDK, который используется для генерации формата XLSX (он не может генерировать старые офисные форматы).Это для .NET и не имеет накладных расходов COM.Это очень быстро, но API сложен.Документация, которая идет с этим, не является слишком потрепанной.

Вы можете загрузить это здесь: http://msdn.microsoft.com/en-us/library/bb448854.aspx

1 голос
/ 01 февраля 2013

Попробуйте проект лицензий LGPL, EPPlus .Поддерживает все виды функций Excel, включая диапазоны ячеек, стили, графики и защиту.Есть хорошая статья с примерами кода здесь - похоже, у нее довольно «нормальный» API.

Она даже позволяет использовать Linq для перечисления ячеек .

0 голосов
/ 25 декабря 2013

Попробуйте эту библиотеку с открытым исходным кодом: OfficeHelper .Он построен на основе упомянутого Open XML SDK от Microsoft, но у него есть некоторые приятные функции, которые упрощают создание файлов xlsx на основе файлов шаблона xlsx.

...