【OLE】オートメーション総合スレ【ActiveX】

このエントリーをはてなブックマークに追加
77デフォルトの名無しさん
VBScriptのGetObject()で.htmファイルを指定すると、HTMLDocumentオブジェクトが取得できます。
.xlsファイルを指定すると、Workbookオブジェクトが取得できます。

ここでレジストリをいじって関連付けを破壊すると、.htmファイルはオブジェクトが取得できなくなるのですが、.xlsファイルは取得できます。

これは.xlsファイルがOLE対応の特定のフォーマットを備えていて、中にCLSIDとかが書いてあるせいだと思うのですが、このようなファイルは何と言うのでしょうか?

そしてそのフォーマット、あるいはファイルの作成法はMSDNライブラリのどこに書いてあるのでしょうか?