В этой главе рассказывается о некоторых разновидностях 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; однако рендеринг и извлечение текста являются его основными характеристиками.