Office アドイン

OfficeJS Snippet Explorerを使って新しいOffice アドインを体験する。

前回の記事と打って変わって元のOffice アドインの記事に戻ります(“Office アドインってなに?”という方はコチラの記事をご参照ください)。

さて、先日書いた記事「Office 2016で進化したOffice アドイン」でOffice アドイン(Office.js)に新たな機能が加わったことを紹介しましたが、ようやくOffice Blogs – Developerでこの機能が取り上げられました。

WordとExcelの新しいAPI(Word api v2、Excel api v2というらしいです)で出来るようになったことが紹介されていますが、メチャクチャ増えているので何が何だかもう分からないですね。

こんなときは実際に動かしてみるのが一番です。

というわけで、今回はMicrosoftが用意しているサンプルアドイン「OfficeJS Snippet Explorer」を動かす方法を紹介します。

Office アドイン用のマニフェストファイルを配置する場所は色々あるのですが、今回は共有フォルダを使います。

動作環境

Microsoft Word 2016 MSO (16.0.4266.1003) 32 ビット

共有フォルダの準備

  1. マニフェストファイルを配置するためのフォルダを作成します(例:C:\Share)。
  2. 1.で作成したフォルダを「共有」から共有フォルダにします(例:\\localhost\Share)。
  3. Office2016_OfficeAdd-in_03_01

  4. Wordを起動し、オプションにある「セキュリティ センター」から「セキュリティ センターの設定」を開きます。
  5. Office2016_OfficeAdd-in_03_02

  6. セキュリティ センター画面が表示されたら「信頼できるアドイン カタログ」を開きます。
  7. カタログの URL」欄に2.の共有フォルダのアドレス(例:\\localhost\Share)を入力し、「カタログの追加」ボタンをクリックします。
  8. Office2016_OfficeAdd-in_03_03

  9. メニューに表示する」にチェックを入れ、「OK」ボタンをクリックします。
  10. Office2016_OfficeAdd-in_03_04

  11. 「設定を保存しました。次回 Office を起動したときに適用されます。」ダイアログが表示されたら「OK」ボタンをクリックし、Wordを再起動します。
  12. Office2016_OfficeAdd-in_03_05

以上でマニフェストファイルを配置する共有フォルダの準備は完了です。

マニフェストファイルの作成

  1. メモ帳などのテキストエディタを起動します。
  2. 下記コードを貼り付けて、“共有フォルダの準備”で用意した共有フォルダにXMLファイルとして保存(UTF-8)します(例:C:\Share\snippet-explorer-wordJS.xml)。
  3. ※ Id要素の値は「GUIDを作成するVBScript」などで作成した値を使用してください。

    <?xml version="1.0" encoding="UTF-8"?>
    <OfficeApp xmlns="http://schemas.microsoft.com/office/appforoffice/1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="TaskPaneApp">
      <Id>(GUID)</Id>
      <Version>1.0</Version>
      <ProviderName>Microsoft</ProviderName>
      <DefaultLocale>EN-US</DefaultLocale>
      <DisplayName DefaultValue="word-js-snippet-explorer" />
      <Description DefaultValue="Contains snippets for WordJS." />
      <Hosts>
        <Host Name="Document" />
      </Hosts>
      <DefaultSettings>
        <SourceLocation DefaultValue="https://officesnippetexplorer.azurewebsites.net/#/add-in/word" />
      </DefaultSettings>
      <Permissions>ReadWriteDocument</Permissions>
    </OfficeApp>

    ※ XMLは「OfficeJS Snippet Explorer」にもサンプルがあるのですが、マニフェスト v1.0用のXMLになっているので、上記のようにv1.1用に書き直しています。

    Office2016_OfficeAdd-in_03_06

以上でマニフェストファイルの準備は完了です。
次はいよいよサンプルアドインの動作確認です。

OfficeJS Snippet Explorerの動作確認

  1. Wordを起動します。
  2. 挿入」タブの「アドイン」グループから「マイ アドイン」をクリックします。
  3. Office2016_OfficeAdd-in_03_07

  4. Office アドイン」画面が表示されたら「共有フォルダー」をクリックします。
  5. word-js-snippet-explorer」を選択し、「挿入」ボタンをクリックします。
  6. Office2016_OfficeAdd-in_03_08

  7. 問題が無ければ、作業ウィンドウにアドインが表示されます。
  8. Office2016_OfficeAdd-in_03_09

  9. choose a group」と「choose a sample」プルダウンから試したい動作を選択し、「Run!」ボタンをクリックすることで、アドインの動作確認をすることができます。
  10. Office2016_OfficeAdd-in_03_10

  11. コードブロックに表示されているのが新しいAPIのコードで、自分でコードを書き換えて実行することもできます。
  12. Office2016_OfficeAdd-in_03_11

これでOffice 2016で使えるようになった新しい機能が体験できるようになりました。
今回はWordを例にして紹介しましたが、Excelでも同様の手順で動作確認できます。

新しくなったOffice アドイン、是非ご体験ください!

関連記事

  1. Excel

    Gmail APIを使ってメール送信するVBAマクロ(3)

    前回、前々回とGmail APIを扱ってきましたが、今回は前々回の記事…

  2. Excel

    モヤさまのショウ君にいろいろ喋らせるVBAマクロ(1)

    「「VoiceText Web API」(β版) の提供を開始」にある…

  3. Office関連

    「もし宇宙人が地球レポートをまとめたら」動画公開

    PLAY! Office第三弾、「もし宇宙人が地球レポートをまとめたら…

  4. Office関連

    コントロールID 一覧(Office 2013)

    2013/03/25 追記:Office 2013のコントロールI…

  5. Office関連

    Word 2013のアクセス キー一覧[PDF]

    前回の記事でWord 2013のアクセス キーをまとめたものを公開しま…

  6. Excel

    Outlookの予定本文の一部を文字装飾するVBAマクロ

    Outlookの予定本文の一部をマクロで太字にしたい」との質問がありま…

コメント

  • コメント (0)

  • トラックバックは利用できません。

  1. この記事へのコメントはありません。

Time limit is exhausted. Please reload CAPTCHA.

最近の記事

アーカイブ

RapidSSL_SEAL-90x50
PAGE TOP