Классы для форматов файлов OOXML (например, XSSF для .xlsx) находятся в другом файле Jar.Вам необходимо включить jar poi-ooxml в ваш проект вместе с зависимостями для него
Список всех компонентов и их зависимостей вы можете получить на веб-сайте POI здесь .
Что вы, вероятно, захотите сделать, это загрузить двоичный пакет 3.11 , получить из него jar poi-ooxml
и зависимости в каталоге ooxml-lib
.Импортируйте их в свой проект, и вы будете отсортированы.
В качестве альтернативы, если вы используете Maven, вы можете см. Здесь для списка артифактов, от которых вы хотите зависеть, но это будет что-то вроде:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.11</version>
</dependency>
Зависимость poi-ooxml maven автоматически извлечет основной файл POI и зависимости.Если вы хотите работать с форматами, не относящимися к электронным таблицам, вы также должны зависеть от артефакта poi-scratchpad
, как подробно описано на странице POI компоненты