Erro ao ler arquivo em excel com POI

2 respostas
G

Bom dia pessoal!

Esta acontecendo o seguinte erro ao ler o arquivo em excel (.xls):

Exception in thread main java.lang.IllegalArgumentException: Your InputStream was neither an OLE2 stream, nor an OOXML stream

at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:64)

at openexcel.Main.main(Main.java:35)

Java Result: 1

Alguém teve esse erro ou algum idéia?

Grato.

2 Respostas

G

Usei esse código pessoal:

InputStream inp = new FileInputStream("output.xls");
    Workbook wb = WorkbookFactory.create(inp);
H

opa,

é que na verdade para usar a importacao tens q usar a classe POIFSFileSystem.

fica assim…

POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream("arquivo"));
 HSSFWorkbook wb = new HSSFWorkbook(fs);
Criado 5 de março de 2009
Ultima resposta 16 de mar. de 2009
Respostas 2
Participantes 2