java poi导出word

java poi导出word
想导出这种效果


img




想请教一下这个红线怎么搞、然后这个 班级和抄送 里面的内容超过了就转到下一行
这红线里面的内容本来是想用表格的,结果用表格再取消边框是这样子的,有这种虚线,求jj

img

参考:
通过段落样式的设置来添加红线

XWPFParagraph p = doc.createParagraph();
XWPFRun r = p.createRun();
p.setStyle("CustomStyle"); // 设置自定义样式
p.setBorderBottom(Borders.SINGLE); // 设置下边框为单线
p.setBorderColor(Borders.RED); // 设置边框颜色为红色

超过一行时转到下一行,也可以通过设置段落样式来实现

XWPFParagraph p = doc.createParagraph();
XWPFRun r = p.createRun();
p.setStyle("CustomStyle"); // 设置自定义样式
p.setSpacingBefore(100); // 设置段前间距为100磅
p.setSpacingAfter(100); // 设置段后间距为100磅
p.setIndentationFirstLine(400); // 设置首行缩进400磅
p.setAlignment(ParagraphAlignment.LEFT); // 设置对齐方式为左对齐

小魔女参考了bing和GPT部分内容调写:
这种情况可以通过设置表格的边框样式来解决,可以在表格的属性中设置边框样式,设置为“空”,这样就可以达到虚线的效果。另外,如果表格内容超出一行,可以设置表格的行高,让表格内容自动换行,从而达到把内容放在一行的效果。
回答不易,记得采纳呀。

不想要这个虚线怎么设置

  • 关于该问题,我找了一篇非常好的博客,你可以看看是否有帮助,链接:java 导出Word(POI)
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632