使用邮件合并在Microsoft Word中使用IF时删除空行

时间:2017-08-24 13:44:42

标签: doc mailmerge blank-line docx-mailmerge

我实际上正在使用conga composer和word模板来生成word doc fill with data from data。有一节我必须从一个循环中显示符合要求的单行。这也可以正常工作,但是当循环时,对于与要求不匹配的每一行,单词都会留下一个空行。我不希望出现空白行:

这是我的IF条件:

 A : {{TableStart:TiersPrestataires}}

{ IF "<<variable>>" = "S1" "<<variable1>> <<variable2>>" ""} 

{{TableEnd:TiersPrestataires}}

如果在我的TiersPrestataires变量中我有5行,第3行符合条件,则会打印:

A : 
<blank_line>
<blank_line>
some text represented by variable 1 some text represented by variable2
<blank_line>
<blank_line>

我想打印:

 A:
 some text represented by variable 1 some text represented by variable2

那就是全部。我怎样才能防止用空行替换未满足的条件?在我的其他情况下,我可以指定一些内容吗?

1 个答案:

答案 0 :(得分:1)

这将是您放置括号的方式。

所以我假设是另一个条件,所以你会这样做:

A:
{ IF (CONDITION 1) "true
"}{ IF (CONDITION 2) "true
"}{ IF "<<variable>>" = "S1" "<<variable1>> <<variable2>>
"}{ IF (CONDITION 4) "true
"}{ IF (CONDITION 5) "true
"}

如果您只想在满足条件时显示内容,那么您只需要做一组&#34; &#34;在条件为false之后,任何人都会空白。

这样做可以确保IF没有空白行。

希望这有帮助。