Eu não posso fazer um objeto XSSF em java com o apache POI. Eu tenho uma lista de diretórios de arquivos salvos como uma matriz de seqüências de caracteres como "list []". xls (HSSF) estão funcionando bem sem erros.
Usando o seguinte código:
String s = list[i]; //line 205
InputStream input = new FileInputStream(s); //line 206
Workbook wb = new XSSFWorkbook(input); //line 207
Eu recebo o erro:
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)
Respostas:
1 para resposta № 1Isso parece uma confusão na biblioteca. Acabei de verificar com xmlbeans-2.3.0 e tem o método que você está faltando. Certifique-se de ter as dependências adequadas para a versão do POI que você está usando.