2

我有一个问题,当我创建文档时,在域代码中使用动态超链接可以正常工作,但是当保存并稍后重新加载它时,链接会被原始记录集中的文本替换。我使用的域代码是:

{ HYPERLINK { MERGEFIELD "Fieldname" } \* MERGEFORMAT }

保存然后重新加载文档后,这将类似于:

{ HYPERLINK "http://www.example.com" }

我正在合并到 HTML 电子邮件。

保存后我一直无法让它成功工作。这是我正在尝试做的简化版本,也是我无法正常工作的唯一部分。我需要准备好邮件合并文档以供其他人运行,而不是在每次需要运行时都在那里进行设置。

对此的任何帮助将不胜感激。

4

1 回答 1

3

除了插入 { MERGEFIELD Fieldname } 字段外,通过 Insert->Bookmark 插入一个唯一命名的书签,例如,紧跟在合并字段字段之后。

我不能保证这在所有情况下都会“起作用”,但到目前为止它似乎可以解决问题。如果您不想记住任何不同的书签名称,另一种可能性是插入这样的嵌套字段:

{ SET "mfkeeper{ SEQ mfk }" " " }

如果您这样做,并在执行任何其他操作(例如更新 HYPERLINK 字段)之前更新嵌套的 SET 字段,您将获得一个唯一命名的书签(mfkeeper1 等)。这是否可持续,我目前无法判断。

这种行为以某种方式解释了为什么嵌套的 HYPERLINK 行为看起来如此随意 - 如果您选择 HYPERLINK 字段并通过 F9 全部更新它们,Word 会将其 _GoBack 书签插入到 HYPERLINK 字段中,这似乎是阻止 Word 解析嵌套的合并字段。

于 2013-06-04T11:09:07.757 回答