Office(以下、VSTO)を触る機会があったので、備忘録もかねて情報を記載する。Frameworkを利用したアドオン開発が可能であるため、.NET開発者にとって開発勝手の良い開発手法だといえる。管理者モードで起動し、[ファイル]-[新規作成]-[プロジェクト]から新規作成ダイアログを起動する。アドオンを選択してVSTOプロジェクトを作成する。自動生成されており、以下のメソッドが記載されている。http://msdn.microsoft.com/ja-jp/library/microsoft.office.tools.addinbase.shutdown.aspxこちらに対し、以下の処理を追記する。Studioからアドオンを実行する。F5を押下するとExcelが起動し、「アドオンのロード」と表示されたダイアログが起動するはずだ。Excelを閉じる際に「アドオンのアンロード」と表示されたダイアログが起動する。リボンインタフェースの追加プロジェクトを右クリックし、メニューの[新規項目の追加]から[リボン(ビジュアルなデザイナー)]を選択する。追加され、デザイナが起動する。ここからボタンを新規に配置し、Clickイベントにメソッドを追加し、メソッド内に以下を記載する。Excelのリボンインターフェースに[アドオン]が追加されるので、[アドオン]から追加したボタンを押下して処理を実行する。正常にアプリケーションの処理が実行されれば、以下の画面が表示されるはずだ。以下の様に処理を記述する。同様の手順でアドオンの処理を実行する。以下の画面が表示されれば処理は完了だ。