Office アドイン

[Office用アプリ]選択範囲変更時のイベントを利用する。

※ この情報はOffice 2013 カスタマー プレビュー版を元にしています。製品版では変更になる可能性がありますのでご注意ください。

今回はJavaScript API for Officeで用意されている選択範囲変更時のイベントを紹介します。
アプリの設定や登録方法についてはここでは説明しませんので、JavaScriptでExcel 2013用作業ウィンドウのアプリを作成する。(2)JavaScriptでExcel 2013用作業ウィンドウのアプリを作成する。(3)をご参照ください。

・html

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=Edge">
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
        <script src="https://az88874.vo.msecnd.net/api/1.0/office.js"></script>
        <script>
            Office.initialize = function (reason) {
                $(document).ready(function () {
                    $("#btnClear").click(function() {$("#message").html("");});
                    Office.context.document.addHandlerAsync(Office.EventType.DocumentSelectionChanged, MyHandler);
                });
            }
            
            function MyHandler(eventArgs) {
                write("Event raised: " + eventArgs.type);
                eventArgs.document.setSelectedDataAsync("Hello.");
            }
            
            function write(message) {
                $("#message").html($("#message").html() + message + "<br>");
            }
        </script>
    </head>
    <body>
        <input id="btnClear" type="button" value="Message Clear">
        <div id="message"></div>
    </body>
</html>

上記コードを設定したアプリを挿入すると、ドキュメント読み込み時にaddHandlerAsyncメソッドによってDocumentオブジェクトのSelectionChangedイベントと指定した関数が結び付けられ、選択範囲変更時に任意の関数(上記コードでは MyHandler)が呼ばれるようになります。

使い方次第では便利なイベントだと思います。

・Document.addHandlerAsync method (apps for Office)
http://msdn.microsoft.com/en-us/library/fp161169%28v=office.15%29.aspx
・Document.SelectionChanged event (apps for Office)
http://msdn.microsoft.com/en-us/library/fp161062%28v=office.15%29

作業ウィンドウのアプリをWord 2013にも対応させる。前のページ

[Office用アプリ]RSS表示アプリを作成する。次のページ

関連記事

  1. アイコン一覧

    Office 365アイコン(imageMso)一覧(P)

    Office 365のデスクトップ版Officeアプリケーション(Wo…

  2. Office アドイン

    [Office用アプリ]Bing Maps for Accessの紹介

    Microsoft Download CenterでAccess向けO…

  3. Office関連

    WordBasicマクロの資料

    Word 97でVBA機能が搭載される以前のWordでは、WordBa…

  4. Office関連

    Word文書をMicrosoft SwayのWebページに変換する方法

    先月のアップデート(バージョン 1812(ビルド 11126.2018…

  5. アイコン一覧

    Office 2013 アイコン一覧(S)

    ・Office 2013 アイコン一覧 NUM…

  6. Office関連

    日本語の文法上の誤りを列挙して修正候補をコメントとして追加するWordマクロ

    前回の記事の関連で、今度は日本語の文法上の誤りを列挙して修正候補をコメ…

コメント

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

  1. この記事へのトラックバックはありません。

Time limit is exhausted. Please reload CAPTCHA.

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

Translate

最近の記事

アーカイブ

PAGE TOP