No Struts si uploadovane soubory muze docasne ukladat na disk
a ten InputStream muze byt primo FileInputStream. Nevim to jiste
ale najdete to pripadne ve zdrojacich (mozna si na disk uklada jen velke).

Rozhodne bych byt Vami skusil
Workbook wb = Workbook.getWorkbook(new BufferedInputStream(in));
tim rozhodne nic nezkazite.

Vlastik

jeeff napsal(a):

Burdik Petr wrote:

Pouzivate ten bufferedInputStream?


pouzivame InputStream pretoz to volam na subory uploadnute cez Struts
ako FormFile a ten ma metodu getInputStream() a z nej potom konstruujem
Workbook wb = Workbook.getWorkbook(in);


Pet

jeeff wrote:

Ahoj,

neviem v com moze byt problem, bezne spracovavame excel subory s velkym poctom riadkov a nemame problem. Ale ako som uz pisal, teraz robime import excelu zvycajne cez JXL - http://www.andykhan.com/jexcelapi/

Ale mozem potvrdit, ze dlho (ale v nasom pripade radovo sekundy) trva otvorenie toho excelu, import uz ale potom fici celkom v pohode.

Burdik Petr wrote:

Ahojte,
vcera se mi nikdo neozval ale jeste to zkusim.

Prisel jsem na to, ze problem je jen u souboru s velikosti nad 200 kilo. Pak strasne dlouho trva nez se vubec vytvori ten input stream.

Pri creni 3502 radku a 16ti sloupcu po radcich mi trva 4 minuty a 15 sekund nez mi precte vsechny polozky. Mate nekdo napad?

Pet







--
Ing. Vlastimil Elias                        Qbizm technologies, a.s.
vedouci analytik                            ... the art of software.
____________________________________________________________________
www.qbizm-technologies.cz    www.qbizm.cz      www.qbizm-services.cz


Odpovedet emailem