java – Docx4J从docx文件中获取页眉/页脚元素并进行修改

我正在使用Docx4J来修改docx模板,并将值放在模板中预定义的占位符中.

到目前为止,我已经成功地找到并替换段落和文本,表格,图像等.但我还没有成功找到文档的页眉和/或页脚元素.

我在用

WordprocessingMLPackage wordMLPackage =
WordprocessingMLPackage.load(new java.io.File(inputfilepath));
wordMLPackage.getMainDocumentPart(); 

搜索模板中的元素.

解决方法:

对于您的应用程序,您可以在第145行模拟https://github.com/plutext/docx4j/blob/master/src/main/java/org/docx4j/model/datastorage/BindingHandler.java中的代码

类似的方法在https://github.com/plutext/docx4j/blob/master/src/main/java/org/docx4j/model/fields/merge/MailMerger.java第124行采取

上一篇:java-Docx4j库不是线程安全的.有什么可能的方法解决此问题?


下一篇:1094: 字符串的输入输出处理