4

2007 と 2010 の両方で動作する Excel アドインを作成しています。Visual Studio で新しいプロジェクトを作成するときは、必要なバージョンを決定する必要があります。以前に 2007 を選択しましたが、2010 がインストールされているため、デバッグできません。エラーが発生します:

必要なバージョンの Microsft Office アプリケーションがインストールされていないため、このプロジェクトをデバッグまたは実行できません。

2007 をターゲットにする場合、2007 と 2010 の両方で実行できるはずだと理解していますが、それは正しいですか? その場合、2010 を使用してデバッグできますか?

4

2 に答える 2

0

共有アドインは、IDTExtensibility2インターフェイスを実装するComアドインを作成するVisualStudioプロジェクトから作成されます。これにより、Excelモデル(ワークブック、ワークシート、範囲など)へのアクセスが許可されます。この種のプロジェクトは、今日でもC#XLAに最もよく似ています。これらは、外部クライアントに展開される正式な商業開発によく使用されます。これらは作成と保守がより困難ですが、アドインをより詳細に制御でき、バージョンに依存しないようにすることができます(つまり、特定のOfficePIAライブラリの代わりに独自のIAを使用できます。互換性の問題のリスクが低い複数のOfficeバージョンを処理するために、遅延バインディングでより多くのことを実行できます)。

ここ: http: //metasharp.net/index.php?title = Csharp_and_Excel_Interoperability

于 2011-02-08T21:35:48.853 に答える
0

Excel 2010 用のアドインを作成することで、先に進むことができます。プロジェクトをビルドすると、アドインと共にパッチ ファイルが取得されます。ユーザーは、Excel 2007 を使用するシステムにアドインをインストールする前に、パッチをインストールできます。

于 2012-12-11T09:09:43.880 に答える