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