apache poi jar отсутствуют файлы классов

Я только начал использовать библиотеку Apache POI для работы с файлами.xls и.xlsx. Я получил poi-ooxml-3.11.jar файл из их хранилища Maven и попробовал пример, найденный здесь. При реализации в Eclipse импорт для класса Row не был разрешен. Я проверил.jar файл библиотеки и действительно под apache.poi.ss.usermodel. есть только один класс WorkbookFactory.class, Я пробовал также предыдущие версии этой библиотеки POI, но остановился на 3.8, увидев, что в этом пакете ничего нет. Путь сборки проекта в Eclipse в порядке, все проверено. Я пытался также с poi-bin-3.11-20141221.zip ссылка на библиотеку, безуспешно Даже в документации библиотеки, найденной здесь, этот класс должен быть там. Есть идеи? Должен ли я сам получить источники и создать банку? Любые предложения приветствуются. Спасибо.

1 ответ

Решение

Apache POI распространяется в различных модулях, основным из которых является poi. Большинство других модулей, включая poi-ooxml, зависят от этого основного артефакта. Зависимость четко указана в POM poi-ooxml

Лучше всего сделать так, чтобы Maven справился с этим, он автоматически вытянет необходимые зависимости, если вы добавите poi-ooxml в POM.

Если это невозможно, вам придется реплицировать дерево зависимостей, проверяя POM библиотек, которые вам нужны.

Другие вопросы по тегам