我使用Sandcastle帮助文件生成器生成CHM文件,该文件基于csproj文件。什么我最终想要做的,就是找到CHM文件每个主题的TopicID,并与Excel-DNA使用它们像这样:如何从CHM文件获取TopicIDs?
...
[ExcelFunction(Category = "MyCategory", Name = "MyUDF", HelpTopic="MyHelp.chm!102")]
...
尽管我知道在文章的所有网址CHM文件 - 我可以使用7zip和HTML帮助工作室(HHW)查看内容 - 我不知道如何使用Sandcastle或HHW将主题映射到某些ID或查找我已经拥有的主题的ID有。
有什么想法?
干杯,
克里斯托
---- ---- UPDATE
我继续创建了一个Doxygen的CHM文件,并手动添加[MAP]和[别名] HTML Help Workshop中的HPP文件中的字段。我已经将特定的html映射到数字1000,所以现在当我使用“MyHelp.chm!1000”时,它实际上在chm文件中打开了正确的html。 因此,我认为这是Sandcastle没有进行映射和别名与Excel-Dna一起使用的问题。我不想这样做,因为我打算将它添加为我们使用的TFS上的构建事件。 你认为还有其他方法吗?
我试着这样做:
MyHelp.chm!html\filename_of_generated_html
MyHelp.chm!html\filename_of_generated_html.html
MyHelp.chm!html\\filename_of_generated_html
MyHelp.chm!html.filename_of_generated_html
但他们都不是能点进CHM文件。
有什么想法?