2010-03-02 69 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具有可直接執行此操作的命令行語法。