Originariamente inviato da angeloulivieri
Salve a tutti,
ho questo problema. Devo aprire e leggere un file excel con java e ci riesco perfettamente solo se uso un formato ridotto del file originale che è di 11MB.
L'errore che ho in esecuzione è il seguente:
jxl.read.biff.BiffException: Unable to recognize OLE stream
at jxl.read.biff.CompoundFile.<init>(CompoundFile.jav a:116)
at jxl.read.biff.File.<init>(File.java:127)
at jxl.Workbook.getWorkbook(Workbook.java:221)
at GraphCreator.main(GraphCreator.java:49)
Invece se uso un file di dimensioni ridotte questa eccezione non viene lanciata.
Qualcuno sa come mai? Devo usare qualche approccio o funzione particolare per aprire il file?
Queste le funzioni usate per leggere lo sheet:
String filename = "C:\\Documents and Settings\\prova.xls";
WorkbookSettings ws = new WorkbookSettings();
ws.setLocale(new Locale("en", "EN"));
Workbook workbook = Workbook.getWorkbook(new File(filename),ws);
Sheet s = workbook.getSheet(0);
poi leggo il foglio s.