Генерация XLSX в .NET - Microsoft Excel Библиотека объекта Бесплатная альтернатива

StackOverflow https://stackoverflow.com/questions/4064507

Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

Это даже позволяет вам Используйте LINQ для перечисления клеток.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top