Les classes pour les formats de fichiers OOXML (comme XSSF pour .xlsx) sont dans un fichier Jar différent. Vous devez inclure le jar poi-ooxml dans votre projet, ainsi que les dépendances pour celui-ci
Vous pouvez obtenir une liste de tous les composants et de leurs dépendances sur le site Web de la POI. aquí .
Ce que vous voulez probablement faire, c'est télécharger le 3.11 paquet binaire saisissez le poi-ooxml
à partir de celui-ci, et les dépendances dans le fichier ooxml-lib
répertoire. Importez-les dans votre projet et vous serez triés.
Alternativement, si vous utilisez Maven, vous pouvez voir ici pour la liste des artificats dont vous voudrez dépendre, mais il faudrait quelque chose comme :
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.11</version>
</dependency>
La dépendance maven poi-ooxml récupérera le jar principal de POI et les dépendances pour vous automatiquement. Si vous voulez travailler avec des formats autres que des feuilles de calcul, vous devez également dépendre de l'application poi-scratchpad
artefact aussi, comme détaillé sur le Page des composants des POI