Right, but you can't have 500 Columns in Excel.  The max is like 255. 
So while I think we should throw an exception (and hence THAT is a bug), 
this is a limitation of what excel allows. (max col =IV)

-Andy

[EMAIL PROTECTED] wrote:
> True, my code did contain one string.  However, I have tested the code for numbers 
>as well.  The code fails if I repeat the same number in every cell and also if I use 
>different numbers in every cell.
> 
> I have pasted my code below.
> 
> Kind Regards,
> 
> Nitin
> 
> 
> 
> 
> import org.apache.poi.hssf.usermodel.*;
> import java.io.*;
> import java.util.*;
> 
> public class test
> {
>       public static void main(String args[]) throws Throwable
>       {
>               HSSFWorkbook wb = new HSSFWorkbook();
>               HSSFSheet sheet1 = wb.createSheet("new sheet");
>               
>               for (short index = 0; index < 600; index ++)
>               {
>                       HSSFRow row = sheet1.createRow(index);
>                       for (short index2 = 0; index2 < 500; index2++)
>                       {
>                               
>row.createCell(index2).setCellValue(((int)index)*((int)index2));
>                       }//end for (index2)
>               }//end for (index)
>               
>               
>               FileOutputStream fileOut = new FileOutputStream("workbook2.xls");
>               wb.write(fileOut);
>               fileOut.close();
>       }//end main
>       
> }//end class
> 
> 
> 
> 
> 
> 
> -----Original Message-----
> From: Andrew C. Oliver [mailto:[EMAIL PROTECTED]]
> Sent: 01 August 2002 16:20
> To: POI Users List
> Subject: Re: MEGA SST Record (was: Re: Impossible to read the file
> created)(GLENPLEASE READ)
> 
> 
> IIRC, Yours also contained a large number of strings.  I was not able to 
> determine the problem from the sample.  (Sometimes it takes a couple 
> samples before we can catch a thing like this).
> 
> -Andy
> 
> [EMAIL PROTECTED] wrote:
> 
> 
>>I reported the same error on this list a month ago (1st July 2002).  I have also 
>logged it into bugzilla (id = 10393).  No one has got back to me yet but it seems 
>that this is not a one off result.
>>
>>
>>Thanks,
>>
>>Nitin
>>
>>
>>
>>-----Original Message-----
>>From: Andrew C. Oliver [mailto:[EMAIL PROTECTED]]
>>Sent: 01 August 2002 14:51
>>To: POI Users List; Marc Johnson; [EMAIL PROTECTED]
>>Subject: MEGA SST Record (was: Re: Impossible to read the file created)
>>(GLENPLEASE READ)
>>
>>
>>Confirmed.  This generates an invalid spreadsheet.  It generates a LOT 
>>of unique strings, which looks like
>>it generates a symantically valid but obviously not valid enough SST 
>>record.  There are 160 continue records
>>for the SST table.  That is a LOT of continue records.
>>
>>Anyone here a VB or VBA whiz?  Can someone write a spreadsheet with the 
>>SAME data using VB/OLE 2 Automation so we can see what Excel does with 
>>160 Continue records.  This might be the mysterious EXTSST record that 
>>both we don't mess
>>with yet.  I may try to open this with and save this with staroffice and 
>>see if we can read the star office version (along with excel).  I'm 
>>betting (since they don't handle EXTSST either) that Star/OpenOffice 
>>generates an invalid sheet as well.
>>
>>Submitter, while we do need to fix this, its unlikely a real spreadsheet 
>>would have this many strings in it.  Generally spreadsheets would have 
>>more numbers than strings (you have NO numeric cells and WAY more 
>>strings than any real spreadsheet I've seen).
>>
>>Thanks for reporting this,
>>
>>-Andy
>>
>>PS: attached is a compilable source that generates the invalid output
>>
>>[EMAIL PROTECTED] wrote:
>>
>> 
>>
>>
>>>doesnt work
>>>can someone try my code to see if it comes from the code or from my
>>>software?
>>>
>>>Thanks
>>>
>>>-----Message d'origine-----
>>>De : Hilbe Stefan [mailto:[EMAIL PROTECTED]]
>>>Envoy� : jeudi 1 ao�t 2002 14:12
>>>� : 'POI Users List'
>>>Objet : AW: Impossible to read the file created
>>>
>>>
>>>Hi
>>>
>>>try instead of
>>>
>>>moClasseur.write(new FileOutputStream("U:\\Test.xls"));}
>>>
>>>the following
>>>
>>>FileOutputStream fileOut = new FileOutputStream("U:\\Test.xls");
>>>moClasseur.write(fileOut);
>>>fileOut.close();
>>>
>>>I had the same problem. The file handle is not closed.
>>>
>>>-----Urspr�ngliche Nachricht-----
>>>Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
>>>Gesendet: Donnerstag, 1. August 2002 16:05
>>>An: [EMAIL PROTECTED]
>>>Betreff: RE: Impossible to read the file created
>>>
>>>
>>>I use the 1.5.1 and see the source below
>>>
>>>HSSFWorkbook moClasseur = new HSSFWorkbook();
>>>HSSFSheet moFeuille01 = moClasseur.createSheet("Essai Gd Fichier Feuille
>>>01");
>>>HSSFSheet moFeuille02 = moClasseur.createSheet("Essai Gd Fichier Feuille
>>>02");
>>>                     
>>>for(int i = 0; i < 3500;i++)
>>>{
>>>for(int j=0;j<40;j++)
>>>{
>>>     HSSFRow r = moFeuille01.createRow((short)i);
>>>     HSSFCell c = r.createCell((short)j);
>>>     c.setCellValue(i + " " + j);
>>>}
>>>}
>>>try{
>>>             moClasseur.write(new FileOutputStream("U:\\Test.xls"));}
>>>catch(Exception e)
>>>{}
>>>
>>>
>>>
>>>-----Message d'origine-----
>>>De : Andrew C. Oliver [mailto:[EMAIL PROTECTED]]
>>>Envoy� : jeudi 1 ao�t 2002 13:32
>>>� : POI Users List
>>>Objet : Re: Impossible to read the file created
>>>
>>>
>>>Do you have the source used to generate the file?  Secondly what version 
>>>of HSSF?  
>>>
>>>-Andy
>>>
>>>[EMAIL PROTECTED] wrote:
>>>
>>>
>>>
>>>   
>>>
>>>
>>>>One topic has already set the problem but none has resolve it. In fact, i
>>>>create one sheet with a lot of rows (for example 2000) and 40 columns for
>>>>each. I put not big data in cells, only 2 numbers. I run the program and it
>>>>goes fine even if it takes long to make the output file (its size is about
>>>>4MB). The problem is coming when i want to open the file. I can't open it.
>>>>Excel 97 ( or 2000) tells me that " it is impossible to read the file".
>>>>  
>>>>
>>>>     
>>>>
>>>
>>>Then
>>>
>>>
>>>   
>>>
>>>
>>>>i try to open the file with OpenOffice. And I can read it!
>>>>I try again with less rows (1000) and it works on Excel.
>>>>
>>>>What is the problem? At first sight, it is not coming from HSSF but from
>>>>Excel. If someone has ever had this problem, it would be nice to tell me
>>>>  
>>>>
>>>>     
>>>>
>>>
>>>his
>>>
>>>
>>>   
>>>
>>>
>>>>solution.
>>>>
>>>>Thanks
>>>>
>>>>--
>>>>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>>>>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>>>>
>>>>
>>>>
>>>>
>>>>  
>>>>
>>>>     
>>>>
>>>
>>>
>>>--
>>>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>>>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>>>
>>>--
>>>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>>>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>>>
>>>--
>>>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>>>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>>>
>>>--
>>>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>>>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>>>
>>>
>>>
>>>
>>>   
>>>
>>
>>
>>
>>Visit our website at http://www.ubswarburg.com
>>
>>This message contains confidential information and is intended only 
>>for the individual named.  If you are not the named addressee you 
>>should not disseminate, distribute or copy this e-mail.  Please 
>>notify the sender immediately by e-mail if you have received this 
>>e-mail by mistake and delete this e-mail from your system.
>>
>>E-mail transmission cannot be guaranteed to be secure or error-free 
>>as information could be intercepted, corrupted, lost, destroyed, 
>>arrive late or incomplete, or contain viruses.  The sender therefore 
>>does not accept liability for any errors or omissions in the contents 
>>of this message which arise as a result of e-mail transmission.  If 
>>verification is required please request a hard-copy version.  This 
>>message is provided for informational purposes and should not be 
>>construed as a solicitation or offer to buy or sell any securities or 
>>related financial instruments.
>>
>>
>>--
>>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>>
>>
>> 
>>
> 
> 
> 
> 
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 
> 
> Visit our website at http://www.ubswarburg.com
> 
> This message contains confidential information and is intended only 
> for the individual named.  If you are not the named addressee you 
> should not disseminate, distribute or copy this e-mail.  Please 
> notify the sender immediately by e-mail if you have received this 
> e-mail by mistake and delete this e-mail from your system.
> 
> E-mail transmission cannot be guaranteed to be secure or error-free 
> as information could be intercepted, corrupted, lost, destroyed, 
> arrive late or incomplete, or contain viruses.  The sender therefore 
> does not accept liability for any errors or omissions in the contents 
> of this message which arise as a result of e-mail transmission.  If 
> verification is required please request a hard-copy version.  This 
> message is provided for informational purposes and should not be 
> construed as a solicitation or offer to buy or sell any securities or 
> related financial instruments.





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

Reply via email to