XLSX com POI

1 resposta
S

Galera estou tentando abrir um arquivo XLSX com o POI 3.6 FINAL mas o seguinte erro está sendo aprensentado.

java.lang.NoSuchMethodError: org.apache.poi.util.IOUtils.copy(Ljava/io/InputStream;Ljava/io/OutputStream;)V

Com arquivos XLS tudo funciona bem mas ao tentar com XLSX ocorre o erro, alguem tem alguma ideia de como resolver isso? Segue abaixo meu codigo.

Obrigado!

FileInputStream file = null; try { System.out.println(new SimpleDateFormat("HH:mm:ss").format(new Date())); file = new FileInputStream(path + arq); XSSFWorkbook wb = new XSSFWorkbook(file); int folhas = wb.getNumberOfSheets(); for (int folha = 0; folha < folhas; folha++) { System.out.println(wb.getSheetName(folha) + " tem " + wb.getSheetAt(folha).getPhysicalNumberOfRows() + " linhas"); } System.out.println(new SimpleDateFormat("HH:mm:ss").format(new Date())); return true; } catch (Exception ex) { Logger.getLogger(Danone.class.getName()).log(Level.SEVERE, null, ex); } finally { try { if (file != null) { file.close(); } } catch (IOException ex) { Logger.getLogger(Danone.class.getName()).log(Level.SEVERE, null, ex); } }

1 Resposta

jgbarros

Provavelmente você já deve ter resolvido o problema, mas como passei pelo mesmo problema e não achei a solução no google, ai vai a solução.

Coloquei todas os JAR da versão 3.6 (estável), mas o problema era que tinha um jar do POI antigo na minha lib, como tinha mtos JARs tinha passado batido.

:smiley:

Criado 14 de abril de 2010
Ultima resposta 29 de set. de 2010
Respostas 1
Participantes 2