Apache POI – Erreur lors de la lecture du fichier Excel

J’utilise poi-3.5-beta5 pour lire le fichier Excel.
J’essaie d’ouvrir le fichier Excel via XSSFWorkbook workBook = new XSSFWorkbook (xlsPath);

j’obtiens l’erreur suivante (bien que je n’utilise pas log4j)

Exception dans le thread “main” java.lang.NoClassDefFoundError: org / apache / log4j / Logger à org.apache.poi.openxml4j.opc.Package. (Package.java:63) à org.apache.poi.POIXMLDocument.openPackage ( POIXMLDocument.java:63) à org.apache.poi.xssf.usermodel.XSSFWorkbook. (XSSFWorkbook.java:173) à test.ExcelReader.displayFromExcel (ExcelReader.java:44) à test.ExcelReader.main (ExcelReader.java: 138)

Aidez-moi à résoudre ce problème. Merci

POI a probablement une dépendance sur log4j. Incluez simplement le fichier log4j dans votre chemin de classe.

On dirait que vous avez besoin de Log4J sur votre classpath.

poi-3.5-beta? Ils ont la version POI 3.7, elle est stable et puissante. De plus, ils ont un nouveau paquet appelé SS (SpreadSheet), il peut manipuler les fichiers HSSF et XSSF sans se soucier du type.

Détails: http://poi.apache.org/spreadsheet/converting.html

Si vous avez toujours ce problème, je veux vous donner quelques informations:

Peut-être que vous pourriez ne pas inclure le fichier poi-ooxml-version.jar .

Comme vous XSSF le format Excel 2007, les XSSF format XSSF sont incluses dans ce fichier jar …