.NET で Excel アドインを作成するための VSTO の優れた代替手段は、Excel-DNA (私が開発) です。これは、C API (.xll アドインとして) を使用して .NET アセンブリを Excel と統合する無料のライブラリです。Excel 用のユーザー定義ワークシート関数 (UDF) (VSTO ではサポートされていません) を作成し、リボンや RTD サーバーを作成できます。また、リボンや RTD サーバーであっても、登録や管理者権限を必要とせずに簡単に展開できます (単一の .xll ファイル)。
もう 1 つのオプションは、COM インターフェイスを介して統合するだけで、UDF を作成したり、専用の Excel 機能を使用したりしたくない場合は、NetOfficeです。このプロジェクトは、バージョンに依存しない Office と Visio の相互運用アセンブリのセットを提供し、さまざまなバージョンの Office をターゲットとするアドインを簡単に作成できるようにします。NetOffice は、Excel-DNA アドインで COM 相互運用ライブラリとして使用することもできます。
これらの方向はどちらも、Visual Studio の Express エディションおよび無料のSharpDevelop IDE で正常に機能します。