●OffieceのOLEオートメーションの共存に悩まされたとき
Visual StudioのCOM参照やOfficeのOLE Automationが参照するOfficeバージョンが異なるバージョンを参照することがある。
特によくあるのが、Excel2003と2007をインストールしている環境で.NET開発を行う際、Excel2003のCOMラッパーを参照しているにもかかわらず参照アセンブリのバージョンは2007のものを見ている。
COMはレジストリからアプリケーションのパスを見ているので
レジストリを変更すれば任意のバージョンのCOMを設定できる。
複数のバージョンの Office がインストールされている場合の Office オートメーションについて
特によくあるのが、Excel2003と2007をインストールしている環境で.NET開発を行う際、Excel2003のCOMラッパーを参照しているにもかかわらず参照アセンブリのバージョンは2007のものを見ている。
COMはレジストリからアプリケーションのパスを見ているので
レジストリを変更すれば任意のバージョンのCOMを設定できる。
複数のバージョンの Office がインストールされている場合の Office オートメーションについて