参照設定でMicrosoft Excel *.* Object Libraryを使用しないで
Excelの操作はできるのでしょうか?
Excelのバージョンに依存しない方法はないのでしょうか?
開発環境 VB5.0
> 参照設定でMicrosoft Excel *.* Object Libraryを使用しないで
> Excelの操作はできるのでしょうか?
レイトバインドで操作すれば可能ですよ。
『CreateObject 関数』の使用例などを見てください。
あるいは、DDEという昔ながらの方法も使えます。こちらは、
MSDNライブラリの『LinkRequest メソッド』『LinkExecute メソッド』
『LinkPoke メソッド』などの使用例に、Excel制御のサンプルがあります。
Excel自体が存在しない環境で *.xls ファイルを作成したいなら、
DAOを使う方法や、ADOを使う方法なんてのもあります。それ以外では、
ExcelCreatorなどを購入するとか、自力でBiff8データをバイナリ操作
するという力技なども考えられるかと。
> Excelのバージョンに依存しない方法はないのでしょうか?
Excel 95以下も対象にしたいとなると厳しいですが、もし、
最近のバージョンに限定しても良いなら、バージョン固有の
メソッドさえ使わない(または、使う前にバージョン判定を行う)ように
する事で、処理を共通化する事が可能かと思います。
ツイート | ![]() |