页码

Docx4j 添加页码

回眸只為那壹抹淺笑 提交于 2020-03-06 11:22:38
Office 2007 之后使用 XML 格式来存储文档数据,这个变化其实是非常不错的。如何操作这些XML生成文件呢?或许你还在使用 POI,也有可能你在使用已经放弃更新的 iText (只是doc已经放弃更新,PDF持续更新),但是我觉得,你可以选择使用 Docx4j,这是个不错的开源软件,国内很少使用而已。 下面就简单的使用 docx4j添加页码的代码做一个简单的介绍。 /** * 创建页脚(分页信息) */ public static void createFooter(WordprocessingMLPackage wordMLPackage) throws Exception { Relationship relationship = DocxUtil.createFootPart(wordMLPackage); DocxUtil.createFootReference(wordMLPackage, relationship); } /** * 创建页脚的组件 */ public static Relationship createFootPart( WordprocessingMLPackage wordprocessingMLPackage) throws Exception { FooterPart footerPart = new FooterPart();