2010-03-02 39 views
3

我想要超链接到Word 2007附带的Word 2007对象模型参考文档中的一个页面。这些是使用Firefox无法理解的ms-help://协议的网页。如何超链接到Word 2007帮助页面?

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

C:\ Program Files文件\的Microsoft Office \ OFFICE12 \ CLVIEW.EXE

是否有人知道这个命令行语法?

回答

2

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

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

  1. 如果你的目的只是让 人们特定的Word帮助页面 他们有互联网接入,你可以在在线模式抓住从帮助文件 的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 
    
+0

非常好,但VBA代码只能为用户设置文档内的帮助主题,而**不**的开发者文档的工作。我是否必须提供范围参数? – 2010-03-08 04:14:55

+1

开发人员文档的范围是“DEV”。当您的文档设置为“脱机”时,您只需要这个范围。设置为在线时,您不需要它的范围。我已经更新了上述内容。 – 2010-03-08 04:29:55

+0

** + 550 ** - 神奇的答案,宅男!并且非常感谢你回答这个问题并解决将会是一项相当不可逾越的任务。恭喜获得500点声望点奖励! (该系统增加了50来促成交易) – 2010-03-08 04:34:11

2

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

  1. 打开你的Word文档到你想要的页面。
  2. 右键单击属性并复制ms-help:// URL。
  3. 在IE中粘贴这个URL,它应该打开罚款。
  4. 使用IE的命令行语法来超链接到它。

希望有帮助,虽然点击IE中的链接可能无法正常工作。
也许CLVIEW.EXE具有可直接执行此操作的命令行语法。