It is a bug which is being fixed.
For now you can use the following temporary workaround:
HSSFRichTextString str = new HSSFRichTextString("text string");
str.applyFont((short)0); //Excel requires at least one text run. 0 is the
index of the default font
textbox1.setString( str );
The problem seems to appear only in Excel 2003+. The Excel versions prior to
2003
are happy to open xls generated by your code.
Yegor
> Hi!! well, I can't insert a HSSFTextbox into a excel File. I can create it
> but when I try to open it excel gets frozen. :sleep:
> here's my code:
> public void testTextBox(){
> try{
> HSSFWorkbook hwb = new HSSFWorkbook();
> HSSFSheet sheet = hwb.createSheet("new sheet");
> HSSFPatriarch patriarch = sheet.createDrawingPatriarch();
> HSSFTextbox textbox1 = patriarch.createTextbox
> (new HSSFClientAnchor(0,0,0,0,(short)1,1,(short)2,2));
> textbox1.setString(new HSSFRichTextString("text string") );
> FileOutputStream fileOut = new FileOutputStream
> ("c:\\createBox.xls");
> hwb.write(fileOut);
> fileOut.close();
> System.out.println("Your excel file has been generated");
> } catch ( Exception ex ) {System.out.println("Error:
> "+ex.getMessage());}
> }
> Why is this happening? thanks!!
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]