Apache POI - API Java Excel

В этой главе вы познакомитесь с некоторыми разновидностями Java Excel API и их функциями. Есть много поставщиков, которые предоставляют API, связанные с Java Excel; некоторые из них рассматриваются в этой главе.

Aspose Cells для Java

Aspose Cells for Java - это исключительно лицензированный API Java Excel, разработанный и распространяемый поставщиком Aspose. Последняя версия этого API - 8.1.2, выпущенная в июле 2014 года. Это богатый и сложный API (комбинация простых классов Java и классов AWT) для разработки компонента Excel, который может читать, писать и управлять электронными таблицами.

Обычно этот API используется следующим образом:

  • Отчетность Excel, создание динамических отчетов Excel
  • Высококачественный рендеринг и печать в Excel
  • Импорт и экспорт данных из таблиц Excel
  • Создавайте, редактируйте и конвертируйте таблицы

JXL

JXL - это сторонняя среда, разработанная для Selenium, которая поддерживает автоматизацию на основе данных в веб-браузерах (автоматическое обновление данных в веб-браузерах). Однако он также используется в качестве общей библиотеки поддержки для JExcel API, поскольку имеет основные функции для создания, чтения и записи электронных таблиц.

Основные функции заключаются в следующем -

  • Создавать файлы Excel
  • Импорт данных из книг и таблиц
  • Получить общее количество строк и столбцов

Note - JXL поддерживает только формат файла .xls и не может обрабатывать большие объемы данных.

JExcel

JExcel - это чисто лицензионный API, предоставляемый Team Dev. Используя это, программисты могут легко читать, писать, отображать и изменять книги Excel как в.xls а также .xlsxформаты. Этот API можно легко встроить с помощью Java Swing и AWT. Последняя версия этого API - Jexcel-2.6.12, выпущенная в 2009 году.

Основные особенности заключаются в следующем -

  • Автоматизируйте приложение Excel, книги, электронные таблицы и т. Д.
  • Встраивайте книги в приложение Java Swing как обычный компонент Swing
  • Добавление прослушивателей событий в книги и электронные таблицы
  • Добавьте обработчики событий для обработки поведения событий книги и электронной таблицы
  • Добавляйте собственные узлы для разработки настраиваемых функций

POI Apache

Apache POI - это 100% библиотека с открытым исходным кодом, предоставляемая Apache Software Foundation. Большинство разработчиков малых и средних приложений сильно зависят от Apache POI (HSSF + XSSF). Он поддерживает все основные функции библиотек Excel; однако его основными функциями являются рендеринг и извлечение текста.