4

Visual Studio C# 2010 Express を使用して、MS Excel 用のアドイン (正確にはリボン) を作成したいと考えています。私はそれについてここここ、そしてどこかで検索して読みました。ただし、新しいプロジェクトを作成したい場合、説明どおりのテンプレートが表示されず、[Office] タブも表示されません。Expressエディションを使用しているからですか?そうであってはならないと思います。この公式比較では、すべてのエディションでオフィス開発が可能であると述べているためです。

このアドインを開発するにはどうすればよいですか?

4

2 に答える 2

8

MSDN フォーラムのこの投稿によると、Visual Studio Tools for Office は Express エディションでは利用できません。比較ページのどこを読んでいるのかわかりません (一目見ただけでは、Express エディションについては何もわかりませんでした)。

于 2012-04-27T20:43:24.193 に答える
6

.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 で正常に機能します。

于 2012-05-12T20:16:18.273 に答える