Windowsヘルプ形式(.CHM)からHTMLファイルを取得する方法について
Microsoft Excel 2000に付属のVisual BasicリファレンスをHTML形式に変換したいと考えております。
hh.exe にてHTMLファイルの取り出しは行えましたが、CHM形式と比べ一部のリンクが欠落しておりました。
例として『Add メソッド』の場合は下記のリンクが欠落します。
| 関連項目 | 使用例 | 対象 | アプリケーション情報 |
また、HTMLファイル(vamthadd.htm)の該当の箇所にはリンクではなく、OBJECTタグが記載されておりました。
<OBJECT ID="hhobj_1" TYPE="application/x-oleobject"
CLASSID="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<PARAM NAME="Command" VALUE="ALink">
<PARAM NAME="Text" VALUE="Text:関連項目">
<PARAM NAME="Flags" VALUE=",,1">
<PARAM NAME="Item1" VALUE="">
<PARAM NAME="Item2" VALUE="vamthAddC">
</OBJECT>
こちらをネットで検索したところ、HTML Help Workshopにて挿入されるActiveXを使用するリンクでありHTML形式と互換性がありませんでした。
そこで、OBJECTタグを自前でパースし、HTML形式のリンクに置換しようと考えたのですが、肝心のリンク先が確認できませんでした。
上記のOBJECTタグの場合、文字列 "vamthAddC" が関係しているように思えますが、そのようなHTMLファイル及び、文字列を含むファイルは存在しませんでした。
念のため、hh.exeでの展開以外にもHTML Help Workshopや7-Zipでの展開も試しましたが生成されるHTMLファイルに差異は認められませんでした。
加えてCHMLibのソースコードも確認を行いましたがhh.exeと同等程度であり、OBJECTタグの処理は行われておりませんでした。
長々とした質問になってしまいましたが上記問題の対処方法をご存知の方はおられるでしょうか?
以上、よろしくお願いいたします。