我遇到的问题是,在创建文档时,在域代码中使用动态超链接可以正常工作,但是在保存并稍后重新加载时,链接将替换为原始记录集中的文本。我正在使用的字段代码是:
{ HYPERLINK { MERGEFIELD "Fieldname" } \* MERGEFORMAT }
保存后再重新加载文档,这类似于:
{ HYPERLINK "http://www.example.com" }
我正在合并HTML电子邮件。
保存后我无法成功运作。这是我正在尝试做的简化版本,也是我无法正常工作的唯一部分。我需要准备为其他人准备的邮件合并文档,而不是每次需要运行时都设置它。
对此的任何帮助都将非常感激。
答案 0 :(得分:3)
除了插入{MERGEFIELD Fieldname}字段外,还可以通过Insert-> Bookmark插入一个唯一命名的书签,例如,在mergefield字段后立即插入。
我无法保证在所有情况下都能“正常工作”,但到目前为止它似乎可以解决问题。如果您不想记住任何不同的书签名称,另一种可能性是插入这样的嵌套字段:
{SET“mfkeeper {SEQ mfk}”“”}}
如果您这样做,并在执行任何其他操作(例如更新HYPERLINK字段)之前更新嵌套的SET字段,您将获得一个唯一命名的书签(mfkeeper1等)。这是否可持续,我现在无法说出来。
这种行为可以解释为什么嵌套的HYPERLINK行为看起来如此随意 - 如果你选择HYPERLINK字段并通过F9更新它们,Word将其_GoBack书签插入HYPERLINK字段,这似乎阻止了Word解析嵌套的MERGEFIELD字段。