0

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

提前致谢。

4

2 回答 2

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 之间。

于 2013-03-01T10:43:37.003 回答
0

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

于 2012-08-06T18:37:35.300 回答