我正在使用 poi3.5 api 创建 excel 报告。现在我需要一个多行富文本框在 excel 表上。我无法找到确切的解决方案。如果有人有解决方案,请指导我。
提前致谢。
我正在使用 poi3.5 api 创建 excel 报告。现在我需要一个多行富文本框在 excel 表上。我无法找到确切的解决方案。如果有人有解决方案,请指导我。
提前致谢。
创建一个带有锚点的文本框,你就可以开始了。以下代码将创建带有 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 之间。
看看: http: //poi.apache.org/spreadsheet/how-to.html 你可能会在那里找到答案。