当我们通过 FieldMailMerge.java 执行邮件合并时,我们在 docx 文件中获得了输出,但是当我们在 Microsoft Word 2010 中打开它时,会出现一条警告消息:
问问题
264 次
1 回答
0
使用 OutputField.REMOVED 进行配置,邮件合并从表格单元格中删除了一个空段落。但根据错误消息,Word 在每个 w:tc 中都需要 aw:p(即 aw:tc 不能为空)。
所以删除这样的 aw:p 是一个错误,现在修复在https://github.com/plutext/docx4j/commit/13c48ce3f2fb2cbad02b784b6dcf1930428bb9e8
或者您可以使用 OutputField.REMOVED 以外的其他内容,例如:org.docx4j.model.fields.merge.MailMerger.setMERGEFIELDInOutput(OutputField.DEFAULT);
于 2018-03-27T03:36:00.077 回答