Excelを使用していくつかのレポートを生成するWindowsフォームアプリケーションがあります。 これまでは2003を使用していましたが、2007を使用するようにアップグレードしました。2003、2007、および2010のマシンにインストールしました。また、Microsoft.office.core、v 12.0およびmicrosoft.office.interop.excelを参照しています。 12.0。 私のコードで、私が行うとき:Excel 2007にアップグレードする - アプリはまだ2003年の相互運用機能を使用します
using Excel = Microsoft.Office.Interop.Excel;
......
Excel.Application excelApp = new Excel.Application();
string v = excelApp.Version;
vは11.0になります。 はまた、パスが
C:\Windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Excel\14.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Excel.dll
どのようにこの現象が発生することができますを参照していますか? どのように私はそれを修正することができますideea?
ありがとうございました!
ユーザー用のアプリケーションを開発する場合は、使用しているバージョンでテストする必要があるため、完全なバージョンのセットにアクセスする必要があります。別の仮想PCに各バージョンをインストールすることを提案したのは@Siddharth Routだったと確信しています。おそらく、彼はあなたにそれを行う方法を教えてくれる答えを投稿するでしょう。 –