2017-10-17 22 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

如果答案有帮助,请标记为已回答。 –

相关问题