VSTOの開発サンプル(私的とっかかり方)

VSTO
Office Developer Tools 2017 アイコン2
スポンサーリンク

やはり,開発を始めるにあたってMSDNのサンプルが欲しいのですが、さて資料を探すのにだいぶ手間取ります。ここら辺もうちょい、初学者にもわかりやすくしてほしかったなぁ。

スポンサーリンク

開発環境を整える

まずは、SDKが入っているかの確認を行ってください。

Visual Studio 2015の場合
コントロールパネル⇒プログラムと機能⇒MicroSoft Office Developer Tools for Visual Studio 2015

もっと簡単には、ファイル⇒新規プロジェクト⇒Visual C# (or Visual Basic)と進み、そこにOffice/SharePoint⇒ VSTOアドインが無ければインストールされていないでしょう。

SDKがインストールされていなければ、インストールしてください。

Visual Studio 2015の場合、こちらのような記事が参考になるでしょう。

Visual Studio 2017の場合、インストール後に有効にする。
日本語ならこちらか、英語ならこちらを参考にしてください。

また、バージョン等で迷った場合はJapan Office Developperさんのこちらを参考にされるとよいです。

VSTO開発サンプル Excel

MSDNのVSTO アドインのプログラミングについてから参照しましょう。

ExcelのVSTOアドインサンプル

チュートリアル : 初めての Excel 用 VSTO アドインの作成」が初めは参考になります。ここから徐々にやりたいことや、オブジェクトモデルを手繰っていったり、外部のサンプルを参考にしながら、勧めていきます。

ExcelのVSTOアドイン開発方法

これらをもとに、以下のような手順で開発していきます。

VSTOでのExcelアドイン開発手順
Excelアドイン開発について VSTOでのExcelアドイン開発をしたくなったので、開発した記録を書きます。 内容的には、上記のOutlookのアドイン開発と全くかわらないのですが、それでは面白くないので、今回は選択された...

VSTO開発サンプル Outlook

OutlookのVSTOアドイン

OutlookはUIの入れ込み先の画面が多いので、Excel/Word/PPTとは少しことなります。楽しさもありますが、多くのサンプルを見た方がよいかもしれません。以下、予定表の代表的なサンプル

メールExplorer画面、メールの読み書き画面、予定作成画面等あり、少し注意は必要です。またメールのサンプルはこちらから。

OutlookのVSTOアドイン開発方法

上記をもとに、以下のような手順で開発していきます。

VSTOでのOutlookアドイン開発手順 その1
Outlookアドイン開発 VSTOでのOutlookアドイン開発をしたくなったので、開発した記録を書きます。 開発環境 VS2017 Community,C# Windows10 Pro 64bit Outlook2016 ...
VSTOでのOutlookアドイン開発手順 その2
前回の記事 Outlookのアドイン開発で、ボタン追加までを前の記事に書きました。今回は細かな部分で困った部分を記事まとめておきます。 やりたいこと Officeが準備しているUIボタンを、自作のOutlookアドインに使用...

私の場合

上記のようなサンプルを見ながら、『VSTOでのOutlookアドイン開発方法 その2』で見るようなアドインを作っていきます。

また『参考にしている開発者さん一覧』でどのようなことをされているのかを見ていると目が肥えていくかと思います。

ここ1年、いや公表する前から言うと、2,3年前からやってきたことが少しずつ実を結び、以下のようなアドインを作成するすることが可能になりました。

本サイトの『自作』タブを参照ください。

  1. PCTime アドイン(Outlookアドイン)
  2. Outlookのスケジュール上でPCの起動時間等をボタン一つで入力できます。

    Outlook アドイン PCTime リリース
    特徴Outlook アドイン PCTime v1.0.0.0 を公開します。このアドインをインストールすることで、フリーで無料のアドインです。PC起動時間を取得し、Outlookのスケジュールに挿入できます。(始業...
    フリーで無料のOutlook アドイン PCTime 使い方
    したいこと・欲しい機能 Outlookのスケジュールにパソコン(PC)の起動時間の項目を挿入したい。 Outlookのスケジュールにパソコンの起動時間を挿入後、終業予定時間を計算して挿入したい。 PCの起動時間を自動でWind...
  3. 発音記号・Unicode入力アドイン(Word,Excel,PowerPointアドイン)
  4. Word, Excel, PowerPointで無料で簡単に発音記号入力できるアドインを公開中
    図のようなスクリーンキーボードで発音記号をワード、エクセル、パワーポイントで簡単に入力できるアドイン「Phonetic Addin 」の全機能について以下で説明します。Unicode解析の機能も含む別パネルも用意しています。また、英語の...
  5. 一次元バーコード・QRコード作成アドイン(Excel,Word,PowerPoint,Outlookアドイン)
  6. エクセル・ワード等でバーコード&QRコード作成可能なアドイン CodeCipher リリース (2次元コードも含む)
    CodeCipherアドインリリースExcel, Word, PowerPoint, Outlookで1次元バーコード&QRコード(2次元コード含む)を作成できるアドインをリリースします。フリーウェア(フリーで無料のアドイン)です。対...
  7. Suica/ICOCA等を読み取る旅費精算・交通費精算アドイン(Excel・Outlookアドイン)
  8. ExcelとOutlook用の交通系ICカード[Suica・ICOCA・Pasmo等]による旅費精算と交通費精算を簡単にする無料のアドイン
    どういったアドインか?エクセル・OUTLOOK上で、交通系カードをPaSoRi(NFCカードリーダー)により読み取り、旅費精算・交通費精算を簡単・便利に行うためのアドインをリリースしました。無料(フリー)のアドインになります。 メリ...

まとめて、VSTOについては本サイトの『VSTO』のカテゴリー、もしくわ、『VSTO』のタグを参照頂けると開発仕方が見て取れます。ご参考ください。

アドイン開発
はじめは、Officeのアドイン開発手法だけを公開していく予定でしたが、Officeとスマホの連携等も考えてAndroidアプリの開発も行っていきたい思います。Office用のアドイン開発Office用のアドイン開...
タイトルとURLをコピーしました