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 アドイン、是非ご体験ください!

プリキュア・プリンセスパーティーってWindowsだったの?前のページ

2015年9月の人気記事次のページ

関連記事

  1. Office関連

    [Wordマクロ]PrintOutメソッド実行時に「型が一致しません」との実行時エラーが発生する。

    Wordマクロで文書を印刷するときはPrintOutメソッドをよく使い…

  2. Office関連

    UIAutomationClient参照時にDLL読み込みエラーが発生した時の対処法

    マクロでダイアログやボタンの操作を行う時に便利なUI Automati…

  3. Office関連

    アラビア文字かどうかを判別するWordマクロ

    以前mougの質問用に書いたコードが出てきたので、一部修正しました。…

  4. Office関連

    Faviconをダウンロードするマクロ

    WebサイトからFaviconを抜き出すAPIがあったので早速使ってみ…

  5. Excel

    ドラッグ&ドロップでExcelのアドインを登録するVBScript

    「ドラッグ&ドロップでWordのテンプレートを登録・解除する(VBS)…

コメント

  • コメント (0)

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

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

Time limit is exhausted. Please reload CAPTCHA.

※本ページはプロモーションが含まれています。

Translate

最近の記事

アーカイブ

PAGE TOP