在poi excel中显示多行富文本框

时间:2012-08-06 15:53:46

标签: apache-poi

我使用poi3.5 api创建excel报告。现在我需要excel表上的mutiline富文本框。我无法找到确切的解决方案。如果有人有解决方案,请指导我。

提前致谢。

2 个答案:

答案 0 :(得分:0)

看看:http://poi.apache.org/spreadsheet/how-to.html 你可以在那里找到答案。

答案 1 :(得分:0)

创建一个带锚点的文本框,你很高兴。以下代码将创建具有20px文本,无边框的文本框。

        HSSFPatriarch patriarch = sheet.createDrawingPatriarch();
        HSSFTextbox textbox1 = patriarch.createTextbox(new HSSFClientAnchor(0,0,1023,255,(short)4,2,(short)6,3));;
        HSSFRichTextString rt1 = new HSSFRichTextString("This is title");
        HSSFFont font = workbook.createFont();
        font.setFontHeight((short)400);
        rt1.applyFont(font);
        textbox1.setString(rt1);
        textbox1.setLineStyle(HSSFShape.LINESTYLE_NONE);

需要注意的一点是,客户端锚点中的坐标有限制,限制为1023和255.如果不更改坐标,则文本框将位于row1,row2和col1,col2之间。