我使用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文件。
有什麼想法?