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 № 1Cela 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.