Excel-DNA中指定的.chm文件无法在Excel中打开

时间:2013-02-07 12:41:13

标签: c# excel-2010 excel-dna

我使用以下属性(as described here)尝试在excel中显示我的UDF的帮助文件:

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

不幸的是,当我点击“关于此功能的帮助”链接时,没有任何事情发生。如果我使引用无效,如下所示:

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

我从Excel中弹出“帮助参考无效”的弹出窗口,如果我删除了标签,我会弹出一个“没有帮助”的弹出窗口,所以我知道这个属性正在被正确读取。

我的帮助文件与我的.xll文件位于同一目录中,我在Windows 7计算机上使用MS Office 2010(64位)。 addin中的其余功能正常工作。谁能帮我找到造成这个问题的id?

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

1 个答案:

答案 0 :(得分:2)

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

您可以在此处阅读更多内容:Determine topic id to open it in CHM file 也许:How to get a list of topics from a chm file in C#