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