Frederic, One way to check what goes on inside the excel files is to use org.apache.poi.hssf.dev.BiffViewer
You can run it with a command line argument that is the absolute path to the xls file name. Run BiffViewer on the POI generated file, then run it on the Excel generated file and you should have some answers :) Let us know if you find out something interesting. ~ amol > -----Original Message----- > From: news [mailto:[EMAIL PROTECTED] Behalf Of Frederic Ferrant > Sent: Monday, June 13, 2005 6:17 AM > To: [email protected] > Subject: Out of memory exception, and too large files generated > > > I have the same problem exporting smaller files, but my > generated sheet > contains many styles and many merged cells, which disables > the use of csv > file... > The file created contains two rows per 'record', in which > some cells are > vertically merged, 2 by 2 (7 merged cells for a total of 16 columns). > The size of the generated XLS file is quite too big, and > seems to rise > exponentially: > 10 records -> 14 Kb > 20 records -> 28 Kb > 50 records -> 102 Kb > 100 records -> 337 Kb > 200 records -> 1,220 Kb > 500 records -> 7,179 Kb > I get 'out of memory' when generating files for more records... > > The tricky bit about it is that when I open and save the 500 > records generated > file using Excel 2003, it's size change from 7,179 Kb to 276 > Kb (569 Kb if I > save to XLS_97 format). > > I can't figure out what unnecessary information is appended > to the file (I > opened it with a hex editor, it seems to contain useless > bytes, but I don't > know yet what the structure of these files is). > > Does anyone have a clue, or did anyone already encounter this > kind of problem? > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > Mailing List: http://jakarta.apache.org/site/mail2.html#poi > The Apache Jakarta Poi Project: http://jakarta.apache.org/poi/ > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] Mailing List: http://jakarta.apache.org/site/mail2.html#poi The Apache Jakarta Poi Project: http://jakarta.apache.org/poi/
