4

私の開発システムでは、Office 2007を実行しており、以前はOffice 2003をインストールしていたため、MicrosoftOffice11.0および12.0オブジェクトモデルを使用できます。実稼働環境はOffice2007にアップグレード中ですが、まだ実行されていません。OfficeXPを実稼働環境で実行しているため、(継承された)VB.Net(VS 2005)アプリをデバッグできる必要があります。 Office XP(10.0)(Excel)に対してOfficeInteropを使用します。

アプリの実行をコンパイルするために、Office XP PIA (http://www.microsoft.com/downloads/details.aspx?familyid=C41BD61E-3060-4F71-A6B4-01FEBA508E52)をダウンロード、インストール、および参照するだけでいいですか? 以前のビルドはOffice2007に対してテストされており、「古い」相互運用機能/PIAで機能するようです。

私は「古い」Interop.Excelなどを持っていますが、問題を引き起こしている唯一の参照はMicrosoft Office 10.0オブジェクトモデルです(Microsoft Office 12.0オブジェクトモデルと書かれていますが、IDEに感嘆符が付いています)。

また、http://www.codeproject.com/KB/office/Compile2003VstoVista2007.aspx(2007を搭載したシステム上のOffice 2003の場合)を見つけました。これは、古いバージョンのOfficeをインストールしてから、テキストエディターでプロジェクトファイルをマッサージすることを提案しています。プロジェクトファイルでテキストエディタを使用してもかまいませんが、必要な場合を除いてOffice XPをインストールしたくありません(インストールする場合はアクセスできます)。そして、プロジェクトをそのまま(「古い」参照を使用して)ロードできるようにしたいと思います。

4

0 に答える 0