Pekne uterni ranko preji,
mam trosicku problem s hssf s ohledem na velikost vstupniho souboru. Zrejme jde o nejakou hloupou chybu v input streamu.

Mam kod jako vystrizeny z quick-guide. Pouze FileInputStream predavam z rozhrani pro praci s binarnimi objekty. Takze to vypada podobne tomuto, pouze nepredavam filename:

--- rozhrani pro praci s binarnimi objekty ---
public FileInputStream getBinFileInputStream(String filename) {
   return new FileInputStream(filename);
}

--- tam kde implementuji ---

POIFSFileSystem fs = new POIFSFileSystem(new 
FileInputStream(rozhrani.getBinFileInputStream("workbook.xls")));
HSSFWorkbook wb = new HSSFWorkbook(fs);
HSSFSheet sheet = wb.getSheetAt(0);

Tady nastane problem s tim, ze dojde k velkemu loadu javy a soubor vubec neotevre. Upload ktery probiha predtim probehne uplne v poradku.

U souboru velikosti 100 kB je vse v poradku. Problem nastava u velikosti kolem 0.5MB.

Pekny den
Pet

Odpovedet emailem