我正在尝试添加到邮件合并字段的超链接.所以像这样:
{HYPERLINK "{MERGEFIELD "Links" }"}
Run Code Online (Sandbox Code Playgroud)
所以我创建了一个这样的字段.
{ MERGEFIELD Links }
Run Code Online (Sandbox Code Playgroud)
以上工作(它显示不同收件人的不同链接).
但是,当我转到编辑字段,然后尝试将HYPERLINK添加到{MERGEFIELD链接}时,Word将不允许我.这意味着当我输入HYPERLINK后跟一个空格时,"变量"字段就消失了.而不是显示单词...
链接
它显示......
{HYPERLINK "{MERGEFIELD "Links" }"}
Run Code Online (Sandbox Code Playgroud)
甚至在我按下"更新字段"之后.所以Word不会让我因某种原因进入HYPERLINK.
我该如何解决这个问题?
the*_*yer 16
Insert菜单上,单击Field(在以后的办公室版本中的"快速部件"下).Error! Hyperlink reference not valid
显示在文档中.ALT+F9打开{ HYPERLINK \* MERGEFORMAT }域代码.HYPERLINK,然后添加一个空格.Field.在Field names列表中,单击MergeField.在"字段名称"文本框中,键入包含超链接的数据源字段的名称,然后单击"确定".例如,如果数据源字段的名称是"Address1",则字段代码如下所示:{ HYPERLINK { MERGEFIELD "Address1" } \* MERGEFORMAT }Error! Hyperlink reference not valid文字.Error! Hyperlink reference not valid文本中间的任意位置,然后插入要显示的文本.如果您想要合并字段,请从菜单上的"插入合并字段"选项中插入该字段.Error!之前和之后的剩余文本.注意:如果您的合并字段仅包含标识符,并且URL将作为合并文档的静态部分提供,则此操作也可以.在步骤5中,您需要插入URL文本以及MergeField,例如:
{ HYPERLINK "https://www.myurl.com/EditForm.aspx?ID={ MERGEFIELD ID }" \* MERGEFORMAT }
小智 6
我也一直在努力解决这个问题.我发现关键是从SCRATCH创建文档而不是在执行邮件合并之前保存它.以下是我使用的步骤:
“”并在它们之间插入合并的字段,以便{HYPERLINK \* MERGEFORMAT}- >成为{HYPERLINK"{MERGEFIELD"Constructed_URL"}"\*MERGEFORMAT}希望这有帮助,祝你好运!
小智 6
从此处的过程开始:http : //support.microsoft.com/kb/912679 但是,如所示的user1867326一样,重新打开Word文件时,超链接(应随邮件合并而变化)将转换为静态链接。
似乎可行的解决方案是在mergefield之后立即在超链接字段代码中添加书签。
{ HYPERLINK { MERGEFIELD "Link" } \* MERGEFORMAT }
在}和\之间单击,然后转到INSERT>书签,为其命名,这似乎阻止了Word用静态超链接替换mergefield。
此答案经过改编,并希望从此处描述的巧妙解决方案中得到澄清: 保存/重新加载文档后丢失Mailmerge动态超链接字段-Word 2010
| 归档时间: |
|
| 查看次数: |
54761 次 |
| 最近记录: |