Aspose.Cells или NPOI

Иногда у нас возникает следующий вопрос: почему мы должны использовать продукты Aspose вместо NPOI? На этот вопрос легко ответить: функциональность и возможности.

NPOI (NET-версия проекта POI Java) - это проект с открытым исходным кодом, который может помочь вам читать или записывать файлы в форматах Microsoft Office. В рамках текущего сравнения рассмотрите следующие компоненты NPOI - HSSF и XSSF:

HSSF - это чистая Java-реализация проекта POI формата файла Excel 97(-2007).

XSSF - это чистая Java-реализация формата файла Excel 2007 OOXML (.xlsx) в проекте POI.

HSSF и XSSF предоставляют способы чтения электронных таблиц, создания, изменения, чтения и записи электронных таблиц XLS. Они предоставляют:

  • структуры низкого уровня для тех, у кого есть специальные потребности
  • API на основе модели событий для эффективного доступа только для чтения
  • полноценное пользовательское API для создания, чтения и изменения файлов XLS

И HSSF, и XSSF обеспечивают извлечение текста, доступ к верхним и нижним колонтитулам, а также изменение текста. Хотя HSSF и XSSF предоставляют схожий функционал, у них в настоящее время нет общего интерфейса. У них есть довольно стабильное ядро API, предоставляющее доступ только для чтения или записи к основным частям файлов .xlsx, но оно не завершено.

Aspose.Cells - очень полезная библиотека обработки документов, обеспечивающая отличную поддержку всех форматов Microsoft Excel и других документов. С помощью Aspose.Cells вы можете читать, создавать, изменять, преобразовывать, отображать и печатать документы без использования Microsoft Excel.

В этой статье мы рассмотрим, когда имеет смысл предпочесть Aspose.Cells.

Почему не NPOI

Следует отметить, что некоторые задачи могут быть выполнены с помощью Aspose.Cells, но не могут быть выполнены с помощью NPOI. Например, если вам нужно преобразовывать файлы Excel в Pdf, JSON и изображения, то вы не можете использовать только NPOI, вам также понадобится Microsoft Excel 365 или другие инструменты.

Вы можете сравнить NPOI с Aspose.Cells Для этого мы предлагаем вам ознакомиться с проектом Aspose.Cells для NPOI (HSSF и XSSF), который показывает, какие различные задачи могут быть выполнены с помощью API Aspose.Cells for .NET по сравнению с NPOI. Проект также охватывает функции работы с текстовыми документами, которые доступны только в Aspose.Cells, но не в NPOI.

Этот проект также полезен для разработчиков, желающих перейти с NPOI на Aspose.Cells.

В следующих разделах и статьях мы рассмотрим более детально некоторые из функций и возможностей, предоставленных Aspose.Cells.

Надежность

Компоненты Aspose тщательно тестируются. Поскольку компоненты Aspose упакованы в один DLL, никогда не возникнет необходимости устанавливать дополнительные части или кусочки для их функционирования. Это позволяет не только обеспечить стабильную работу с Aspose.Cells, но и снизить риск непредвиденных ситуаций практически до нуля.

Масштабируемость и скорость

Компоненты Aspose являются высоко масштабируемыми и быстрыми. Они представляют собой истинное решение .NET и работают безупречно как на одном сервере, обрабатывающем одно приложение, так и на сбалансированной веб-ферме, обеспечивающей работу корпоративного приложения.

Функции

Компоненты Aspose предоставляют все необходимое для работы с файлами Office, плюс многое другое. Они созданы с философией позволять разработчикам достигать наилучших результатов с минимальными усилиями.

Компоненты Aspose предоставляют множество мощных функций, экономящих время. Например, Aspose.Cells предлагает функцию, позволяющую разработчикам импортировать JSON в файлы Excel. Следует отметить, что каждый компонент в семействе Aspose предлагает свой набор уникальных и мощных функций.

См. также