【问题标题】:Mailmerge dynamic hyperlink fields lost after save/reload of document - Word 2010保存/重新加载文档后 Mailmerge 动态超链接字段丢失 - Word 2010
【发布时间】:2013-05-24 22:04:06
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

  • 我已经检查了您的建议会发生什么,同样的情况发生了,该字段解析为第一条记录中的地址。不过感谢您的建议。

标签: url hyperlink mailmerge word-2010 mergefield


【解决方案1】:

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

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

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

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

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

【讨论】:

  • 在合并域之后立即插入书签似乎可以解决问题! Mergefield 保持动态,在重新加载文档时不会解析为实际地址。非常感谢!
  • 我很惊讶,但添加书签是可行的。我有两个动态 URL,每个都有几个 MERGEFIELD。在每个 URL 的最后一个 MERGEFIELD 之后添加一个书签来修复它。 (我只希望我早点来这里;我已经花了几个小时来解决这个问题)
猜你喜欢
  • 1970-01-01
  • 2013-01-16
  • 1970-01-01
  • 2022-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多