我无法使用apache POI在java中创建一个XSSF对象。我有一个文件目录列表保存为字符串数组" list []"。 xls(HSSF)工作正常,没有错误。
使用以下代码:
String s = list[i]; //line 205
InputStream input = new FileInputStream(s); //line 206
Workbook wb = new XSSFWorkbook(input); //line 207
我收到了错误:
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)
答案 0 :(得分:1)
这似乎是图书馆混淆。我只是检查了xmlbeans-2.3.0并且它有你缺少的方法。确保您正在使用的POI版本具有正确的依赖关系。