/ / Kann keine xlsx-Dateierweiterung in Apache-POI implementieren - java, apache-poi, xlsx, xssf

Xlsx-Dateierweiterung kann nicht in Apache-POI implementiert werden - Java, Apache-Poi, Xlsx, Xssf

Ich kann mit dem Apache-POI kein XSSF-Objekt in Java erstellen. Ich habe eine Liste von Dateiverzeichnissen, die als Array von Zeichenfolgen als "list []" gespeichert sind. xls (HSSF) funktionieren einwandfrei ohne Fehler.

Verwenden Sie den folgenden Code:

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

Ich bekomme den Fehler:

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)

Antworten:

1 für die Antwort № 1

Dies scheint eine Verwechslung der Bibliothek zu sein. Ich habe gerade mit xmlbeans-2.3.0 nachgefragt und die Methode fehlt Ihnen. Stellen Sie sicher, dass Sie die richtigen Abhängigkeiten für die von Ihnen verwendete POI-Version haben.