java调用apache poi能够实现对微软word的页脚编写,但是在wps中无法显示,手机端wps中可以正常显示,如何解决?
XWPFHeaderFooterPolicy headerFooterPolicy = document.createHeaderFooterPolicy();
XWPFFooter footer = headerFooterPolicy.createFooter(XWPFHeaderFooterPolicy.DEFAULT);
XWPFParagraph footerParagraph = footer.createParagraph();
footerParagraph.setAlignment(ParagraphAlignment.CENTER);
XWPFRun footerRun = footerParagraph.createRun();
footerRun.getCTR().addNewFldChar().setFldCharType(STFldCharType.BEGIN); // 开始字段
footerRun = footerParagraph.createRun();
footerRun.getCTR().addNewInstrText().setStringValue(" PAGE \\* MERGEFORMAT "); // 插入页码指令,wps中PAGE \\* MERGEFORMAT
footerRun = footerParagraph.createRun();
footerRun.getCTR().addNewFldChar().setFldCharType(STFldCharType.SEPARATE); // 字段分隔符
footerRun = footerParagraph.createRun();
footerRun.getCTR().addNewT().setStringValue("1"); // 设置页码初始值
footerRun = footerParagraph.createRun();
footerRun.getCTR().addNewFldChar().setFldCharType(STFldCharType.END); // 结束字段