■75904 |
Re[3]: Wordのアドイン作成についての質問 |
□投稿者/ 魔界の仮面弁士 -(2015/05/15(Fri) 19:44:37)
| ■No75903 (アタタ さん) に返信 > 今、VSTO アドインの参考サイトを見ていますが、 > こちらのVS2008にはWordアドイン用のテンプレートはなく、
Visual Studio Tools for Office がつかるのは Professional 以上。 Standard Edition の場合は、追加購入になってしまうようで。
VSTO 2003 (要VSTO 2003 単体パッケージ) → .NET 1.1 用。Word 2003 文書/ Excel 2003 文書に対応。
VSTO 2005 (要VS2005 Team または VSTO 2005 単体パッケージ) → .NET 2.0用(3.0/3.5も可)。Word 2003 文書 / Excel 2003 文書 / Outlook 2003 に対応。
VSTO 2005 Second Edition (VSTO2005 の Office 2007 対応版) (要VS2005 Pro以上) → .NET 2.0用(3.0/3.5も可)。VSTO2005 文書 / Word,Excel,Outlook,PowerPoint,Visio の 2003 と 2007 に対応。InfoPath も可。
VSTO 3.0 (要 VS2008 Pro以上) → .NET 3.5 SP1用。VSTO2005SE のものに加え、Project と SharePoint Workflow に対応。
VSTO 4.0 (要 VS2010 Pro以上) → .NET 3.5 SP1/4.0用。VSTO 3.0 に加え Office 2010 にも対応したが、Office 2003 は対象外。
VSTO 2012 (要 VS2012 Pro以上) http://aka.ms/OfficeDevToolsForVS2012 → .NET 3.5 SP1/4.0用。対応する Office は 2010 / 2013 / 365 です。
> 共有アドインというテンプレートしかありません。 VSTO が Office の文書に関連付くアドインであるのに対し、 共有アドインは、Office というアプリケーションに関連付くアドインだった気が。
> アプリケーションホストの選択という所でWordやExcel等の指定がありました。) ホスト(Word や Excel)のプライマリ相互運用機能アセンブリへの参照が追加されます。
> ここで例のようなユーザーコントロールを作成し、関連付けさせたいのですが、 > 具体的にどのようにすればいいのでしょうか? 起動時に呼び出されるのが、Sub OnConnection の部分です。
このタイミングでコマンドバー(ツールバー・メニューバー・リボン)の追加処理を行うのが良いでしょう。 (コマンドバーを操作せず、Word や Excel のイベントに応答させるような実装にも出来ます)
とりあえず、このあたりが参考になるかも。 https://msdn.microsoft.com/ja-jp/library/aa663367%28v=office.12%29.aspx |
|