Классы для форматов файлов OOXML (например, XSSF для .xlsx) находятся в другом файле Jar. Вам необходимо включить в свой проект банку poi-ooxml вместе с зависимостями для нее.
Вы можете получить список всех компонентов и их зависимостей на сайте POI здесь .
Что вы, вероятно, захотите сделать, так это загрузить бинарный пакет 3.11 , получить poi-ooxml
от него jar- файл и зависимости в 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.