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