Word邮件合并IF域中如何为条件文本内指定内容设置粗体?
实现Word邮件合并IF域中部分文本的格式设置
可行,直接手动设置格式无效是因为Word邮件合并域更新时会覆盖手动添加的格式,必须通过域代码内部的格式控制来实现,具体步骤如下:
- 按
ALT+F9显示所有域代码,找到目标IF域:{ IF { MERGEFIELD SomeCondition } = "True" "hello there world" "" } - 选中域代码里的
there,点击Word工具栏的加粗按钮,此时there在域代码中会显示为加粗样式。 - 在整个IF域的末尾添加格式开关
\*CharFormat,最终域代码变为:{ IF { MERGEFIELD SomeCondition } = "True" "hello there world" "" \*CharFormat } - 按
F9更新域,再按ALT+F9隐藏域代码,当SomeCondition为True时,there就会显示为粗体。
如果不想用格式开关,也可以通过嵌套域实现:
- 显示域代码后,将原文本中的
there替换为嵌套的QUOTE域:{ IF { MERGEFIELD SomeCondition } = "True" "hello { QUOTE "there" \*CharFormat } world" "" } - 选中QUOTE域内的
there设置加粗,更新域后同样能生效。
内容的提问来源于stack exchange,提问作者Moe Sisko
相关产品推荐
相关产品推荐

