1

我正在使用以下属性(如此处所述)尝试在 excel 中显示我的 UDF 的帮助文件:

  [ExcelFunction(HelpTopic="MyHelp.chm!102")] 

不幸的是,当我单击“有关此功能的帮助”链接时,什么也没有发生。如果我使引用无效,如下所示:

  [ExcelFunction(HelpTopic="MyHelpInvalid.chm!102")] 

我从 Excel 中收到一个弹出窗口,提示“帮助引用无效”,如果我删除标签,我会收到一个弹出窗口,提示“没有可用的帮助”,所以我知道这个属性被正确读取。

我的帮助文件与我的 .xll 文件位于同一目录中,并且我在 Windows 7 机器上使用 MS Office 2010(64 位)。插件中的其余功能正常工作。任何人都可以帮我找到导致此问题的 id 吗?

另外,出于好奇,有人知道帮助文件名后面的“!102”是什么意思吗?

4

1 回答 1

2

我想你已经回答了你自己的问题。102 指的是帮助TopicId。我认为您看到错误是因为该主题未在您的帮助文件中定义。

您可以在此处阅读更多内容:确定主题 id 以在 CHM 文件中打开它 也许:如何从 C# 中的 chm 文件中获取主题列表

于 2013-02-07T13:35:58.823 回答