我正在使用名为 Conga Composer 的软件,该软件获取 Word 文档中的合并字段并填充值。
作为示例,这是我的合并字段
{{TableStart:clause}}{{IF "{{QUOTECLAUSEASSOCIATION_PARAMETER_CLAUSE}}" = "760B" "{{HTML:QUOTECLAUSEASSOCIATION__CCLAUSE_TEXT_RICH}}" ""}}{{TableEnd:clause}}
问题在于
{{QUOTECLAUSEASSOCIATION_PARAMETER_CLAUSE}}
返回 32 个值。因此,当它最终找到 760B 时,它会将错误语句打印为空行。
所以可以说,当它比较该值时,第 5 个值是正确的,因此它返回 true。 它的顶部有 4 个空行,其余 27 个假行在后面作为空格。
每个段落之间都有很多空行。
如何确保没有空行
根据模板语法,Conga Composer 似乎使用 Aspose.Words 及其邮件合并功能。如果是这样,您可以尝试使用
MailMergeCleanupOptions.RemoveEmptyParagraphs
和 MailMergeCleanupOptions.RemoveContainingFields
: https://reference.aspose.com/words/net/aspose.words.mailmerging/mailmergecleanupoptions/