/ / Impossible d'implémenter l'extension de fichier xlsx dans un POI apache - java, apache-poi, xlsx, xssf

Impossible d'implémenter l'extension de fichier xlsx dans un POI apache - java, apache-poi, xlsx, xssf

Je ne peux pas créer d'objet XSSF en Java avec le POI Apache. J'ai une liste de répertoires de fichiers enregistrés sous la forme d'un tableau de chaînes sous la forme "liste []". xls (HSSF) fonctionnent parfaitement sans erreurs.

En utilisant le code suivant:

String s = list[i]; //line 205
InputStream input = new FileInputStream(s);  //line 206
Workbook wb = new XSSFWorkbook(input); //line 207

Je reçois l'erreur:

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.xmlbeans.XmlOptions.setSaveAggressiveNamespaces()Lorg/apache/xmlbeans/XmlOptions;
at org.apache.poi.POIXMLDocumentPart.<clinit>(POIXMLDocumentPart.java:56)
at FileTest.skim(FileTest.java:207)
at FileTest.main(FileTest.java:125)

Réponses:

1 pour la réponse № 1

Cela ressemble à un mélange de bibliothèque. Je viens de vérifier avec xmlbeans-2.3.0 et il a la méthode qui vous manque. Assurez-vous de disposer des dépendances appropriées pour la version de POI que vous utilisez.