- 題名: vb .net Excel Open命令でメモリ例外エラー発生
- 日時: 2010/11/10 20:30:31
- ID: 27545
- この記事の返信元:
- (なし)
- この記事への返信:
- [27546] Re[1]: vb .net Excel Open命令でメモリ例外エラー発生2010/11/10 21:31:39
- [27547] Re[1]: vb .net Excel Open命令でメモリ例外エラー発生2010/11/11 0:04:19
- ツリーを表示
■No27545に返信(ganganさんの記事) > 【環境】Excel 2000 SP3 > XP Excel2003では正常に動作する。 XP というのは Office の事でしょうか。Windows の事でしょうか。 > ExcelのOpen命令でAccessViolationException エラーの直接の要因であるかどうかは分かりませんが、 Workbooks.Open メソッドは、Excel バージョンごとに違いがあります。 参照設定している場合は、タイプライブラリの差異に注意してください。 ・開発環境には、複数の Office バージョンを導入しない。 ・実行環境と開発環境の Office バージョンは統一させる。 ・複数バージョンに対応させたい場合は、レイトバインドを使うか、 型定義を自分で定義して使うか、バージョン別にアプリを作るかして対応。 ======================================================================================== 《Excel 5.0》 ---------------------------------------------------------------------------------------- <DispId(&H2AA)> _ Function Open(Filename, UpdateLinks, ……, Converter) ======================================================================================== 《Excel 97/2000》 ---------------------------------------------------------------------------------------- <DispId(&H2AA)> _ Function Open(Filename, UpdateLinks, ……, Converter, AddToMru) ======================================================================================== 《Excel 2002/2003/2007》 ---------------------------------------------------------------------------------------- <DispId(&H783)> _ Function Open(Filename, UpdateLinks, ……, Converter, AddToMru, Local, CorruptLoad) <DispId(&H2AA), Hidden()> _ Function _Open(Filename, UpdateLinks, ……, Converter, AddToMru)
分類:[.NET]