我正在使用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行采取