Google関連

[Google Apps Script]Google スライドでスクリプトを実行する

最近私の周りでPowerPoint VBAがひっそりと流行中です。
Excelのマクロに比べて注目される機会が少なかったPowerPointマクロに焦点が当たるのは中々面白い流れですね!

乗るしかない、このビッグウェーブに”、ということで、私もこの流れに乗っかることにします。

ただし、今回扱うのはPowerPointではなく「Google スライド」です。

Apps Script for Slides

オンラインでプレゼンを作成できるサービスとして有名なGoogle スライドですが、Google スプレッドシートGoogle ドキュメントと同様、Google Apps Scriptで拡張することができます。

Google Apps Scriptでスライドを操作する方法

とりあえず今回は、Google Apps Scriptでスライドを操作する方法を簡単にご紹介します。

  1. スライドを新規作成します。
  2. 「ツール」メニューから「スクリプト エディタ」をクリックします。
  3. スクリプト エディタが開かれるので、下記コードを貼り付けます。
  4. function onOpen(e) {
      var src = '<input type="button" onclick="google.script.run.myFunction()" value="CLICK" />';
      var html = HtmlService.createHtmlOutput(src).setTitle("SlidesApp Sample").setWidth(300);
      SlidesApp.getUi().showSidebar(html); //サイドバー追加
    }
    
    //新しく追加したスライドに図形を追加
    function myFunction() {
      var slide = SlidesApp.getActivePresentation().appendSlide(SlidesApp.PredefinedLayout.BLANK);
      slide.insertShape(SlidesApp.ShapeType.CLOUD);
    }

  5. 保存」ボタンをクリックして、スクリプトを保存します。
  6. onOpen」関数を選択し、「実行」ボタンをクリックします。
  7. 「承認が必要です」メッセージが表示されたら「許可を確認」ボタンをクリックします。
  8. 画面の指示に従って、スクリプトの実行を許可します。
  9. 手順1.で作成したスライド画面を再度表示すると、スクリプトによりサイドバーが追加されていることが確認できます。
  10. サイドバーにある「CLICK」ボタンをクリックすると、「myFunction」関数により、新しいスライドが追加され、その上に雲形の図形が追加されます。

以上で、Google Apps Scriptからスライドを操作できることを確認できました。
今回は、“スライドを新規追加する”、“図形を新規追加する”といった簡単な操作を行いましたが、Slides Serviceには様々なオブジェクトやメソッド、プロパティが用意されているので、“Web上の画像をスライドに挿入する”といった操作も簡単に実行できます。

Google スライドをお使いで、Google Apps Scriptに興味がある方は是非一度お試しください。

関連Webページ

[Win32 API]PowerPointマクロにショートカットキーを割り当てる。前のページ

【2018年9月版】Google API ConsoleでクライアントIDとクライアントシークレットを取得する方法次のページ

関連記事

  1. Office関連

    CDOを使ってGmail送信を行うVBAマクロ

    「VBA Gmail 送信」といったキーワード検索で、「Gmail A…

  2. Office関連

    Google Docs APIを使ってGoogle ドキュメントを操作するVBAマクロ

    前回の記事で新しく追加されたGoogle Docs APIを紹介しまし…

  3. Google関連

    Google Forms APIが正式リリースされたのでさっそく試してみました。

    アンケート等で使用する機会が多いGoogleフォームを、API経由で作…

  4. Google関連

    Google Docs API v1を試してみました。

    下記TechCrunchの記事によると、Google ドキュメントの新…

  5. Excel

    Google TTSで文字列を読み上げるマクロ

    2012/02/09 追記:関連記事・Google翻訳…

コメント

  • コメント (0)

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

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

Time limit is exhausted. Please reload CAPTCHA.

Translate

最近の記事

アーカイブ

PAGE TOP