私は自分の開発マシンにOffice 2007を持っています。私はいくつかのinteropを行う必要があるOffice 2003の顧客サーバーのために構築している小さなアプリケーションを持っています。私のプログラムは夜間のバッチ処理でスケジュールされたタスクとして実行されます。Office interop:Office 2007を搭載したマシンで2003 PIAを使用して開発する
私が何をしても、サーバー上で動作するようにAccess interopアセンブリのバージョン11.0を見つけることができません。
私はマシンに明示的にダウンロードしてインストールしようとしました。 2007年のinteropアセンブリをサーバーにインストールしようとしました(完全なOffice 2007のインストールは問題ありません)。私はいくつかの異なるCOM参照を試しました。私は、Visual Studioプロジェクトで参照するためにサーバー上のCOMオブジェクトを探してみました。そして、私はここにすべてをリストアップするために、あまりにも多くの他の小さなものを試しました。
ここでは何が起こっていますか?これをどうやって動かすことができますか?
C:\ WINDOWS \ assembly \ GAC \ Microsoft.Office.Interop.Accessにチェックを入れたとしますか? –
はい、私はしました。 –
プログラミングしている環境についてはわかりませんが、初期バインディングを使用する必要がありますか? Officeのバージョンに依存しない、使用可能な遅延バインディングの形式はありませんか? –