作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 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/
我是一名优秀的程序员,十分优秀!