@Alessandro9: il tuo sorgente funziona correttamente in un semplice progettino Maven che ha la sola dependency:

codice:
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>3.14</version>
</dependency>

(3.14 è l'ultima stabile al momento)

E i jar che Maven tira dentro nel progetto sono questi:

poi-ooxml-3.14.jar
poi-3.14.jar
commons-codec-1.10.jar
poi-ooxml-schemas-3.14.jar
xmlbeans-2.6.0.jar
stax-api-1.0.1.jar
curvesapi-1.03.jar



Quindi: se usi Maven, ti basta quella singola dependency. Se non usi Maven, ti basta scaricare "a mano" quei jar.