如何超链接到Word 2007帮助页面?

时间:2010-03-02 22:24:52

标签: vba ms-word ms-office office-2007 word-vba

我希望超链接到Word 2007附带的Word 2007对象模型参考文档中的页面。这些是使用Firefox无法理解的ms-help://协议的网页。

所以我想指定帮助页面的ms-help://路径作为查看器CLVIEW.EXE的命令行参数。

  

C:\ Program Files \ Microsoft Office \ Office12 \ CLVIEW.EXE

有人知道这个的命令行语法吗?

2 个答案:

答案 0 :(得分:2)

可以在Internet Explorer中查看这些文档页面。

  1. 将Word文档打开到您想要的页面。
  2. 右键单击“属性”并复制ms-help:// URL。
  3. 将此网址粘贴到IE中,它应该打开正常。
  4. 使用IE的命令行语法对其进行超链接。
  5. 希望有帮助,虽然点击IE中的链接可能无法正常工作 也许CLVIEW.EXE具有可以直接执行此操作的命令行语法。

答案 1 :(得分:2)

CLVIEW.EXE不支持命令行参数启动到某个页面。它通常用于在托管的Office应用程序中启动您自己的自定义帮助文件。

使用Word 2007可以使用一些选项。他们依赖,让我再说一遍,他们取决于您的帮助是在线还是离线模式。

  1. 如果您的意图只是为了得到 人们到特定的Word帮助页面 他们可以访问互联网,您可以从帮助文件中获取URL 在 在线 模式下。去做这个, 只需右键单击您的页面即可 想要链接,例如 将文本粗体显示页面,然后单击“属性”。然后复制URL (地址)是: http://office.microsoft.com/client/helppreview.aspx?AssetID=HA100215341033&ns=WINWORD&lcid=1033。这在FF中可以正常工作(如果你处于离线模式,这个 相同的链接应该是: MS-求助://MS.WINWORD.12.1033/WINWORD/content/HA10021534.htm
  2. 如果您是第一次发送给他们 Word,你可以运行一个宏 提出这个话题。你抓住了 右键单击“主题ID” 页面使文本变为粗体页面 (在这种情况下是 “HA10021534”)并将该ID作为 第一个参数,如下所示。 注意:这应该适用于 在线和离线模式

    Sub DisplayHelpTopic()   
        Application.Assistance.ShowHelp "HA10021534", ""
    End Sub
    
  3. 有关开发人员文档 #2的解决方案,如果你在 离线模式,你需要设置 “DEV”的范围(也将起作用) 如果你在线模式)。因此对于 主题参考书目, 主题ID是:HV10096617。如果你 在线模式,你不需要 “DEV”范围。代码:

    Sub DisplayHelpTopic()
       Application.Assistance.ShowHelp "HV10096617", "DEV"
    End Sub