Почему бы не использовать Open XML SDK?

** Что такое Open XML SDK?**

Согласно библиотеке MSDN, Open XML SDK определяется как: Open XML SDK 2.0 упрощает задачу управления пакетами Open XML и лежащими в основе элементами схемы Open XML внутри пакета. Open XML SDK 2.0 инкапсулирует многие общие задачи, которые разработчики выполняют с пакетами Open XML, так что вы можете выполнять сложные операции с помощью всего нескольких строк кода. вам работать с содержимым документов OOXML в строго типизированном виде. То есть вместо того, чтобы распаковывать файл для извлечения XML, загружать этот XML в дерево DOM и напрямую работать с элементами и атрибутами XML, Open XML SDK предоставляет для этого классы.

** Что такое Aspose.Cells?**

Aspose.Cells — это библиотека классов, которая позволяет вашему приложению выполнять следующие задачи обработки электронных таблиц: Высококачественные преобразования между всеми популярными форматами Excel, включая преобразование в PDF, HTML, TIFF и печать. Программирование с помощью объектной модели рабочей книги. Возможность построения документов из фрагментов, из одного или нескольких документов, при этом автоматически объединяя данные по стилистическому форматированию, диаграммам и графикам. Функции высокого уровня, такие как импорт данных из различных источников данных, включая Array, ArrayList, DataTable/ResultSet. Надежный механизм расчета формул, который поддерживает почти все стандартные и расширенные функции Excel Microsoft.

Функция или категория функций Пакет SDK для открытого XML Aspose.Cells
Поддерживаемый Excel или другие форматы XLSX XLS, CSV, SpreadsheetML 2003, XLSX, HTML, разделители табуляции, ODS, обычный текст (TXT), PDF, XPS
Преобразование между форматами Excel Нет Да

Высокоуровневое программирование с объектной моделью рабочей книги:

- Найти и заменить.

- Собрать таблицы.

- Копировать фрагменты и листы между книгами.

Нет Да
Подробное программирование с объектной моделью документа, доступом к отдельным элементам и свойствам форматирования всех элементов электронной таблицы. Да Да
Низкоуровневый прямой и полный доступ к базовым элементам и атрибутам XML, таким как идентификаторы отношений, идентификаторы списков документа OOXML. Да Нет

Создавайте отчеты, заполняйте документы данными:

- Импорт/экспорт данных в/из*Таблица данных /*Набор результатов.

- Функция смарт-маркеров.

- Вставка/удаление строк/столбцов/диапазонов.

- Пользовательские источники данных.

Нет Да

Рендеринг и печать:* Преобразование страниц рабочего листа в растровые изображения (TIFF, многостраничные TIFF, PNG, JPEG, BMP).*Преобразование страниц электронных таблиц в векторные изображения (EMF).* Преобразование диаграмм в изображения (TIFF, многостраничные TIFF, PNG, JPEG, BMP, EMF и т. д.)

- Укажите разрешение изображения, качество, сжатие и другие параметры.

- Печать электронных таблиц с использованием инфраструктуры печати .NET. Компонент имеет встроенный метод печати для печати рабочих листов, как показано в предварительном просмотре перед печатью MS Excel.

Нет Да
Динамический расчет/пересчет формул Нет Да
Поддерживаемые платформы Windows, .NET Windows, Linux, Java, .NET, Mono

Заключение