Pessoal,
Estou tentando recuperar um arquivo Excel disponivel em uma página WEB. Desenvolvi o seguinte código:
String linkFull = "http://www.meusite.com.br/arquivo.xls"
URL url = new URL(linkFull);
URLConnection con = url.openConnection();
con.connect();
InputStream input = con.getInputStream();
HSSFWorkbook wb = null;
POIFSFileSystem fs = new POIFSFileSystem(input);
wb = new HSSFWorkbook(fs);
for(int i = 0;; i++)
{
HSSFRow row = wb.getSheetAt(0).getRow(i);
if(row != null){
double teste = row.getCell((short)0).getNumericCellValue();
if (teste != 0){
long tcham = (long) row.getCell((short)0).getNumericCellValue();
System.out.println(tcham);
}else
break;
}else
break;
}
Estou usando as bibliotecas
poi-2.5.1-final-20040804.jar
poi-contrib-2.5.1-final-20040804.jar
poi-scratchpad-2.5.1-final-20040804.jar
para o tratamento do arquivo excel…
porem nesse momento
Recebo a seguinte Exception
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.apache.poi.hssf.record.RecordFactory.createRecord(RecordFactory.java:224)
at org.apache.poi.hssf.record.RecordFactory.createRecords(RecordFactory.java:160)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.(HSSFWorkbook.java:163)
at org.apache.poi.hssf.usermodel.HSSFWorkbook.(HSSFWorkbook.java:130)
at PesquisaLink.main(PesquisaLink.java:47)
Caused by: java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at org.apache.poi.hssf.record.UnknownRecord.(UnknownRecord.java:62)
at org.apache.poi.hssf.record.SubRecord.createSubRecord(SubRecord.java:57)
at org.apache.poi.hssf.record.ObjRecord.fillFields(ObjRecord.java:99)
at org.apache.poi.hssf.record.Record.fillFields(Record.java:90)
at org.apache.poi.hssf.record.Record.(Record.java:55)
at org.apache.poi.hssf.record.ObjRecord.(ObjRecord.java:61)
… 9 more
Alguem já teve esse problema, Sabe o que acontece!???
Ou alguem tem uma outra solução para o que estou tentando fazer!?
Desde já agradeço a atenção de todos!