我的 Word 文档中有一个表格,作为 Salesforce CPQ 的一部分上传到 Conga Composer:
样品- 这里有一些文字
标题 | 另一个标题 |
---|---|
第一 | 行 |
第二个 | 行 |
...更多行...
此数据是在 if 条件下捕获的:
{{TableStart:QLData}}
{IF «SBQQ__QUOTELINE_PART_FAMILY» = "PART NUMBER" "
| A header | Another header |
| -------- | -------------- |
| First | row |
| Second | row |
...More rows...
" ""
}
{{TableEnd:QLData}}
满足条件时会发生以下情况:
这里有一些文字
14 空行
桌子
8 个空行
不满足条件时:
一些文字
超过14个空行
预期结果
如果满足条件,我只想打印表格,不带空行
如果不满足条件,我不希望打印任何内容或空白行,就像表格不存在一样,应该继续文档的其余部分,而不需要大量空白/间隙
看起来像空白是由带有 IF 条件的段落产生的。您是否尝试过将条件移至与
TableStart
字段相同的段落?
另外,您似乎正在使用 Aspose.Words 及其“邮件合并与区域”功能。如果是这样,您可以尝试使用 MailMergeCleanupOptions.RemoveEmptyParagraphs
和 MailMergeCleanupOptions.RemoveContainingFields
:
https://reference.aspose.com/words/net/aspose.words.mailmerging/mailmergecleanupoptions/