无法在apache POI中实现xlsx文件扩展名

时间:2012-05-05 22:42:31

标签: java apache-poi xlsx xssf

我无法使用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)

1 个答案:

答案 0 :(得分:1)

这似乎是图书馆混淆。我只是检查了xmlbeans-2.3.0并且它有你缺少的方法。确保您正在使用的POI版本具有正确的依赖关系。