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
タグの処理は行われておりませんでした。
長々とした質問になってしまいましたが上記問題の対処方法をご存知の方はおられるでしょうか?
以上、よろしくお願いいたします。