VSTO にはどのような代替手段がありますか?
managedxll は何を行い、VSTO は行わないのですか - どちらを使用するか、もう一方を使用するのはいつですか
Googleはこの件についてあまり取り上げていません
これはどちらかというとインタビューの質問です - 長所と短所は何ですか。両方がここでの質問の核心です
VSTO にはどのような代替手段がありますか?
managedxll は何を行い、VSTO は行わないのですか - どちらを使用するか、もう一方を使用するのはいつですか
Googleはこの件についてあまり取り上げていません
これはどちらかというとインタビューの質問です - 長所と短所は何ですか。両方がここでの質問の核心です
VSTO は、Visual Studio を開発プラットフォームとして使用していることを前提としているため、主にプロおよび企業の開発者を対象としています。VBA でマクロやアドインを作成する「パワー ユーザー」は、VSTO の対象ユーザーではないようです。
Excel のアドインに関心がある場合、ネイティブ .xll アドインには VSTO よりも優れた利点がいくつかあります。特に、高性能のユーザー定義関数の作成をサポートしています。ExcelDna (および言及した ManagedXll)のようなライブラリを使用すると、マネージ コードを使用して Excel 用の .xll アドインを簡単に作成できます。OmegaMan の言うこととは反対に、これらの .xll ベースのアドインはオートメーション アドイン インターフェイスでは機能せず、'97 から Excel 2010 までの Excel バージョンをサポートし、VSTO がサポートしていない高度な機能を許可します。 RTD サポート。
他のさまざまなオフィス アプリケーション、特に Outlook 用のアドインを作成するには、Add-In Expressも参照してください。
Apples and Oranges....managedxll は、自動化アドインの作成を支援するためのものであり、制限があります。Office 2003(AFAIK)のみを対象としています。
VSTO を使用すると、開発者は、Excel の相互運用性に対して C# コードを直接記述し、スマート ドキュメント、フォーム リボン、アドインを任意の .net 言語の個別の .net アセンブリで作成できます。
さらに、VSTO の使用にランタイム ライセンスは必要ありません。
HTH