1

次の属性 (ここで説明) を使用して、UDF のヘルプ ファイルを Excel で表示しようとしています。

  [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 を参照します。そのトピックがヘルプ ファイルで定義されていないため、エラーが表示されていると思います。

ここでさらに読むことができます: CHMファイルで開くトピックIDを決定してください そして多分: C#でchmファイルからトピックのリストを取得する方法

于 2013-02-07T13:35:58.823 に答える