Ms word 如何在MS Word邮件合并期间模拟单选按钮

Ms word 如何在MS Word邮件合并期间模拟单选按钮,ms-word,mailmerge,Ms Word,Mailmerge,我正在尝试使用MS Word邮件合并文档和Excel表格显示调查结果。该调查有一个单选按钮问题:“您的项目状态如何。”excel表中的值可以是五个值之一:{pre1、pre2、con1、con2、aban}。在不大幅改变调查的原始外观的情况下,我想指出选择了哪种状态 到目前为止,我已经解决了如何在MS Word 2010上使用此条件合并字段。我通过点击邮件>规则>如果…那么…否则。。。并在提示的位置输入相应的值。设置后,按ALT-F9显示代码 {IF{MERGEFIELD projstatus

我正在尝试使用MS Word邮件合并文档和Excel表格显示调查结果。该调查有一个单选按钮问题:“您的项目状态如何。”excel表中的值可以是五个值之一:{pre1、pre2、con1、con2、aban}。在不大幅改变调查的原始外观的情况下,我想指出选择了哪种状态

到目前为止,我已经解决了如何在MS Word 2010上使用此条件合并字段。我通过点击邮件>规则>如果…那么…否则。。。并在提示的位置输入相应的值。设置后,按
ALT-F9
显示代码

{IF{MERGEFIELD projstatus}="pre1" "CHECK!" ""}
{IF{MERGEFIELD projstatus}="pre2" "CHECK!" ""}
{IF{MERGEFIELD projstatus}="con1" "CHECK!" ""}
{IF{MERGEFIELD projstatus}="con2" "CHECK!" ""}
{IF{MERGEFIELD projstatus}="aban" "CHECK!" ""}
但是,我不想使用文本“CHECK!”,而是想添加一个符号。调查使用Wingdings字符代码161表示未选中的项目,我想使用Wingdings字符代码181模拟选中的项目

我发现我可以使用合并字段括号手动插入这个特殊字符。字段边界
{}
是使用
CTRL+F9
插入的,而不是使用插入合并字段按钮或直接从键盘键入

{ SYMBOL 181 \f Wingdings \u }
但是当我把这两个特性结合到一起时

{IF{MERGEFIELD projstatus}="pre1" { SYMBOL 181 \f Wingdings \u } ""}
{IF{MERGEFIELD projstatus}="pre2" { SYMBOL 181 \f Wingdings \u } ""}
{IF{MERGEFIELD projstatus}="con1" { SYMBOL 181 \f Wingdings \u } ""}
{IF{MERGEFIELD projstatus}="con2" { SYMBOL 181 \f Wingdings \u } ""}
{IF{MERGEFIELD projstatus}="aban" { SYMBOL 181 \f Wingdings \u } ""}

…密码无法启动,我将毫无结果。我不明白的是为什么我不能将这些功能结合起来。我发现很少有关于使用
符号
字段代码的指导。这是错误的语法吗?我做错了什么?

我不知道为什么你不能像现在这样组合它,但是

也许我遗漏了什么,但是当您键入mergefield语句时,您当前有“Check!”,只需直接将其替换为所需的符号(即,将光标放在那里,然后在“插入”选项卡上,单击符号下拉列表,并选择适当的wingdings符号)


我刚刚在我的mergefield设置中试用过,效果很好。该字段周围的字体未设置为wingdings,但符号仍然显示为wingdings。

结果表明我使用了不正确的语法。正确的用法是:

{ symbol { if{ mergefield status }="pre1" 181 161 } \f Wingdings \u}
{ symbol { if{ mergefield status }="pre2" 181 161 } \f Wingdings \u}
{ symbol { if{ mergefield status }="con1" 181 161 } \f Wingdings \u}
{ symbol { if{ mergefield status }="con2" 181 161 } \f Wingdings \u}
{ symbol { if{ mergefield status }="aban" 181 161 } \f Wingdings \u}
这会将一个特定的项目符号翻转为Wingdings字符代码#181,具体取决于状态字段存储的值


(我会坚持原来的答案,因为它来得更快。)

认为这是显而易见的事情!谢谢。:-)