gpt4 book ai didi

java - 如何通过 apache poi 在 docx 中创建分节符类型下一页

转载 作者:行者123 更新时间:2023-12-01 20:08:13 29 4
gpt4 key购买 nike

我想在 docx 文件中创建不同的部分,每个部分都有不同的页码格式(一个部分有 1,2,3... 页码格式,另一部分有 a,b,c,... 页码格式等)。我想检查每个部分的“不同首页”选项,如下图所示: Different First Page

注意:我尝试了此代码,但它们创建分页符而不是分节符:

....
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
run.addBreak(BreakType.PAGE);
....

另一个代码:

paragraph = document.createParagraph();
paragraph.setPageBreak(true);

这两个代码都创建分页符而不是分节符。

分节符是这样的,我想要这样: section breaks

分页符是这样的,我不想要它: page breaks

首先,如何创建分节符?二、如何设置不同的页码格式?第三,如何为每个部分设置“不同首页”选项?谢谢。

最佳答案

POI 目前(自 POI 3.17 起)不支持高级界面中的部分。您必须了解底层 XML 并使用 CT 类来构建您的部分。这是一个高层飞越。对于文档中除最后一部分之外的所有部分,<sectPr>元素存储在该部分的最后一段中。对于文档的最后一部分,<sectPr>元素是 <body> 的最后一个子元素元素。不过,您必须自己编写代码。也许您可以为该项目贡献一个补丁。

关于java - 如何通过 apache poi 在 docx 中创建分节符类型下一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47091505/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com