9

vs 2012 を使用して Excel 2013 用のアドイン/プラグインを開発しているかどうかを知りたいのですが、.net 4.0 は、最新の Excel 2013 バージョンから 2003 バージョンまでのすべてのバージョンと互換性があります。

4

3 に答える 3

2

このタイプのソリューションは、

ワークステーション コンピューターには、VSTO 2010 ランタイムがインストールされています。
ワークステーションには、.Net Framework 4.0 フレームワークがインストールされています。
ワークステーションには、Office 2007 以上のバージョンがインストールされています。(2010 VSTO ランタイムは 2003 を対象としていません)。

Excel 2003 に対しては機能しません。

注:
ワークステーションとは、エンド ユーザー (展開) ワークステーションを指しています。API から使用するすべての機能は、対象とする Office のすべてのバージョンに存在する必要があります。
たとえば、アドインでスパークライン オブジェクトを使用することはできません。または、If(application.Version > 14.0) を使用してコードの周りに if ステートメントを配置して、2003 年に呼び出されないようにすることもできます
。ソリューションに入力します。

于 2013-06-02T21:56:26.503 に答える
1

Visual Studio 2012 の "Excel 2010 アドイン" プロジェクト テンプレートおよび他の Office アプリケーションの同等のテンプレートを使用する場合、答えは "いいえ" です。"2003" および "2007" テンプレート (Visual Studio 2010 を使用して作成) を使用して作成されたアドインは、それぞれ Office 2003 以降および Office 2007 以降で動作します。"2010" (Visual Studio 2012 を使用して作成) テンプレートを使用して作成されたアドインは、Office 2010 以降で動作します。これらは "VSTO" スタイルのアドインであり、特定のバージョンの Office 以降に固有です。

(ネイティブ コードまたはマネージ コードを使用して作成できる)を使用する COM アドインIDTExtensibility2は、アプリのダウンレベル バージョンでの API サポートの対象となる古いバージョンをターゲットにすることができます。Visual Studio 2010 は、このフレームワークを使用して Office アプリケーションをターゲットとする .NET アドインの開発を可能にする「共有アドイン」テンプレートを提供しました。ただし、このプロジェクト テンプレート タイプは Visual Studio 2012 から削除されていると思います。ただし、いくつかのハッキングにより、「Visual Studio アドイン」タイプを作成して Office アプリ内でアドインを読み込むことができると思います。基になるIDTExtensibility2COM インターフェイスと関連する COM インターフェイス。

于 2013-02-14T17:42:33.007 に答える
0

はい、それはCOMであるため可能です。したがって、.Netバージョンに依存しません。

于 2013-02-14T17:40:35.607 に答える