Hi Suresh,

Since you split the data into multiple worksheets, then why not split it into multiple workbooks?

The trouble you encounter is that due to the Excel file format being a random access file with pointers all over to various objects the POI implementation requires the whole workbook reside in memory before it can be written.

The size of each object is small and that adds more memory overhead.

So, now you have received all the conventional advice we have for you.

BTW - there is a reason that there is Access and databases - handling lahks of data :-)

Good luck,
Dave

On Jul 11, 2008, at 5:38 AM, suriz4u wrote:



I mean iam writing data into multiple sheets and if total no of rows is
=5lakh iam getting out of memory error.So can u please tell me how to avoid
this error while using POI

Thanks
Suresh G


Anthony Andrews wrote:

Manesh is correct. Just checked with Microsoft and the maximum number of
rows in a sheet is 65,536 and the maximum number of columns is 256.
Further, it is not possible to increase either of these limits.

If you are trying to write this amount of data onto a single sheet then you will have to re-consider the design and split it across several sheets
IMO.

--- On Thu, 7/10/08, Mahesh Ganapathy <[EMAIL PROTECTED]> wrote:
From: Mahesh Ganapathy <[EMAIL PROTECTED]>
Subject: Re: Its urgent===Please  help
To: "POI Users List" <[email protected]>
Date: Thursday, July 10, 2008, 11:28 PM

I thought excel could have only 65536 rows per sheet. To start with, can
POI
write more than 65536 rows to an excel work sheet? If it does not check
this
limit on excel and you do manage to write 500000 rows, office might not be
able
to open the document properly. This is assuming that you are trying to
write
500K rows to one sheet.
Sent via BlackBerry

-----Original Message-----
From: suriz4u <[EMAIL PROTECTED]>

Date: Thu, 10 Jul 2008 22:39:38
To: <[email protected]>
Subject: Re: Its urgent===Please  help



What is your java command line exactly?
-Xms256m -Xmx1500m

Also, is your xls formatted or plain?
Formatted with alternate rows having colors , 2 fields having
numericalformat , 2 having dates format and 2 having currency format
How many columns on each row?
15 columns



David Fisher wrote:

Did you try 1500M? If you did 1500 then that is thousands and equal
to1.5 lakh. Not enough is it?

Regards,
Dave

On Jul 11, 2008, at 12:16 AM, suriz4u wrote:


Yeah its 5lakh rows.I increased my heap size to 1500 as i have only
2gb
ram.Then also iam getting out of memory error.Is there any way to
get rid of
this problem with POI ? ,if there is any solution please help me.Or
is it
advisable to use other API's .If it is advisable can u please
suggest me
which api is better to use and why?.Please give me detailed
explanation.
Any suggestions would help me a lot.........

Thanks
Suresh Gaddam



apachemail wrote:

I believe you are correct about 500,000.  That many rows is most

likely
going to take much more memory than 1MB.

-----Original Message-----
From: Kendall Coolidge <[EMAIL PROTECTED]>
Sent: Thursday, July 10, 2008 10:20 AM
To: POI Users List <[email protected]>
Subject: RE: Its urgent===Please  help

How many rows are you trying to write?  Does 5 lakh mean 500,000?


-----Original Message-----
From: suriz4u [mailto:[EMAIL PROTECTED]
Sent: Thursday, July 10, 2008 9:33 AM
To: [email protected]
Subject: Re: Its urgent===Please help


I checked with 1024 memory .But i am getting error if i have 5
lakh
rows
of
data.If rows are less iam getting no problem.Other wise iam
getting
out
of
memory.Can i get the solution please..??



Nick Burch wrote:

On Thu, 10 Jul 2008, suriz4u wrote:
In my application iam using POI to generate excel
sheet.Iam
writing
work
book into ByteArrayOutputStream after processing the
rows.But if i
have 5
lakh rows to write.Iam getting out of memory error.


[The entire original message is not included]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
View this message in context:

http://www.nabble.com/Its-urgent%3D%3D%3DPlease--help-tp18381577p18396926.html
Sent from the POI - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
View this message in context:
http://www.nabble.com/Its-urgent%3D%3D%3DPlease--help-tp18381577p18397108.html
Sent from the POI - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





--
View this message in context: 
http://www.nabble.com/Its-urgent%3D%3D%3DPlease--help-tp18381577p18401006.html
Sent from the POI - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to