我使用以下属性(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”是什么意思吗?
答案 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#