Docx4j 添加页码
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();