如何在 MS Word 合并中的 IF_THEN_ELSE 条件中留出空白

如何在 MS Word 合并中的 IF_THEN_ELSE 条件中留出空白

我正在运行邮件合并程序,需要合并某些字段。我以前做过这些。除此之外,我还必须根据 MS Excel 中字段的值打印某些文本。例如,

微软 Excel

               <<Column8>> <<Column9>> <<Column10>>
   Record1          Y           N           Y
   Record2          N           N           N
   Record3          Y           Y           Y

MS Word 合并电子邮件

Record1 嗨,等等等等

         <<Column9>>
         <<Column10>>

Record2 嗨,等等等等

记录 3 嗨,等等等等

         <<Column8>>
         <<Column9>>
         <<Column10>>

但是当我使用 IF_THEN_ELSE 时,它会给我一个空格。请指教。谢谢。

答案1

从文档中取出空格并将其放入邮件合并代码中(按 Alt-F9 查看)

例如:( I am riding a{IF {MERGEFIELD Is_Mini} = "True" " miniature" ""} bus today.注意“微型”之前的空格)。

同样的原则也适用于换行。

您还可以使用\b\f来表示前后的文本(例如I am riding a{IF {MERGEFIELD Is_Mini} = "True" "miniature" "" \b " "} bus today.): http://office.microsoft.com/en-us/word-help/field-codes-mergefield-field-HP005186172.aspx

两种方法都可以达到相同的效果。

相关内容