Учебники

Apache POI — API Java Excel

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

Aspose Cells для Java

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

Общие применения этого API следующие:

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

JXL

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

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

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

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

JExcel

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

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

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

Apache POI

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