Las clases para los formatos de archivo OOXML (como XSSF de .xlsx) están en un archivo jar diferente. Debe incluir el contenedor poi-ooxml en su proyecto, junto con las dependencias
Puede obtener una lista de todos los componentes y sus dependencias en el sitio web de POI here.
Lo que probablemente quiera hacer es descargar 3.11 binary package, tomar el archivo jar poi-ooxml
y las dependencias en el directorio ooxml-lib
. Importe estos a su proyecto y será ordenado.
Alternativamente, si se utiliza Maven, puede see here para la lista de los artificats usted querrá depender, pero querría ser algo como:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.11</version>
</dependency>
El experto poi-OOXML la dependencia extraerá automáticamente el jar principal de POI y las dependencias para usted. Si desea trabajar con los formatos de hoja de cálculo no, también querría dependerá de la poi-scratchpad
artefacto también, como se detalla en los POI components page
Esto es lo que necesitaba. Para mí (versión 3.11) simplemente necesitaba agregar un jar adicional: poit-ooxml-3.11-20141221.jar. No me di cuenta de que no había empate entre ellos. Gracias por la respuesta Pushkar +1. –
Gracias @Pushkar – Binay