我正在运行邮件合并程序,需要合并某些字段。我以前做过这些。除此之外,我还必须根据 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
两种方法都可以达到相同的效果。