我想在 docx 文件中创建不同的部分,每个部分都有不同的页码格式(一个部分有 1,2,3... 页码格式,另一部分有 a,b,c,... 页码格式等)。我想检查每个部分的“不同首页”选项,如下图所示:
注意:我尝试了此代码,但它们创建分页符而不是分节符:
....
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
run.addBreak(BreakType.PAGE);
....
另一个代码:
paragraph = document.createParagraph();
paragraph.setPageBreak(true);
这两个代码都创建分页符而不是分节符。
首先,如何创建分节符? 二、如何设置不同的页码格式? 第三,如何为每个部分设置“不同首页”选项? 谢谢。
最佳答案
POI 目前(自 POI 3.17 起)不支持高级界面中的部分。您必须了解底层 XML 并使用 CT 类来构建您的部分。这是一个高层飞越。对于文档中除最后一部分之外的所有部分,<sectPr>
元素存储在该部分的最后一段中。对于文档的最后一部分,<sectPr>
元素是 <body>
的最后一个子元素元素。不过,您必须自己编写代码。也许您可以为该项目贡献一个补丁。
关于java - 如何通过 apache poi 在 docx 中创建分节符类型下一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47091505/