我正在使用Apache POI 3.13生成docx文件,并且我在第一页上插入了页眉/页脚。
我创建XMPFParagraph[]
没有任何问题。接下来我创建这样的页眉和页脚(我已尝试过不同的人):
policy.createHeader(XWPFHeaderFooterPolicy.DEFAULT, defaultHeader);
policy.createFooter(XWPFHeaderFooterPolicy.DEFAULT, defaultFooter);
policy.createHeader(XWPFHeaderFooterPolicy.FIRST, firstHeader);
policy.createFooter(XWPFHeaderFooterPolicy.FIRST, firstFooter);
生成docx文件后,我可以在每个页面上看到我的默认页眉/页脚,包括第一页。但是如果我选择在第一页使用不同的页眉/页脚 - 我的第一个页眉和页脚正确显示。 我怎么能通过代码自动完成这个?是否有关于POI的示例的适当文档?
答案 0 :(得分:1)
如果要在节中设置第一页标题,则必须在节属性标记(w:sectPr)中输入标题页标记。标题页标记可以为空,但这是必要的。在您的情况下,您只能添加2个代码行:
CTSectPr sect = document.getDocument().getBody().getSectPr();
sect.addNewTitlePg();
`最好的问候!