2017-10-17 60 views
1

我們已經在我們的vb.net桌面應用程序中使用PDF文件作爲幫助文檔的一部分。在PDF中,我們將遍歷PDF文檔中的某個章節。如何從vb.net代碼導航到madcap flare文檔的特定內容?

現在我們決定使用MadCap Flare作爲文檔工具。我們在vb.net表單中有一個菜單項供文檔使用。點擊鏈接後,我們打開Flare文檔的特定章節。

+0

由MadCap Flare生成的文檔與基於Web的幫助相似嗎? (基於HTML,URL,Internet或Intranet)? –

+0

是的,文檔是由MadCap Flare生成的 –

+0

是的我知道 - 但我的問題是基於Web和基於HTML的服務器? –

回答

0

當使用MapCad Flare(我不使用Flare!)時,您知道使用單源XML創作管理內容是可能的。您可以使用MapCad Flare將內容發佈到數量不斷增加的格式,包括HTML5,WebHelp,PDF,Word,XHTML,Clean XHTML,EPUB,DITA等。

因此,您可以繼續使用PDF和連接您的vb.net桌面應用程序幫助的方式。

使用基於HTML的主題可能會爲您的需求創建另一個解決方案,方法是使用HTML文件創建表單,對話框或控件的幫助(另請參閱:Help for controls with VB .NET)。

屬性,顯示幫助(HTML文件 - 本地)

激活hlpProvider組件hlpHtmlLocal和hlpHtmlLocal的HelpNameSpace屬性設置爲您要使用的文件名。

enter image description here

我們打開使用的小按鈕右側的對話框中本地HTML文件。

下一步是將控件(例如按鈕)的HelpNavigator屬性設置爲HelpNavigator枚舉的值(請參見下表)。這裏我們使用主題

enter image description here

當應用程序運行時點擊HelpButton啓用「這是什麼。」幫助。光標改變。現在點擊按鈕或按鈕有焦點時按F1。這將在您的瀏覽器中打開單個HTML文件。

看來你不能使用錨點名稱跳轉到HTML文件的特定部分。

屬性,顯示幫助(HTML文件 - 服務器http://.

激活hlpProvider組件和hlpHtmlServer的HelpNameSpace屬性設置爲您要使用的文件名。這裏我們使用單個HTML文件的http://地址。如果您在公司服務器上提供該文件,則不必與客戶更新幫助文件。

enter image description here

下一步是設置一個控制(例如按鈕)的HelpNavigator屬性到HelpNavigator enumaration的值(參見下表)。這裏我們使用主題。然後,我們將hlpHtmlSever屬性上的HelpKeyword設置爲「anchor3」。不要添加領先的「#」。如果你想打開一個沒有錨點的HTML文件,請將它留空。幫助處理cmdControl2。點擊Dim sHelpFile As String Dim sStartupPath As String'---初始化上下文相關的幫助--- Keyword屬性提供了檢索與控件關聯的幫助的關鍵信息。

enter image description here

當應用程序運行時點擊HelpButton啓用「這是什麼。」幫助。光標改變。現在點擊按鈕或按鈕有焦點時按F1。這將在瀏覽器中通過Internet打開單個HTML文件。

+0

如果答案有幫助,請標記爲已回答。 –

相關問題