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ページ

関連記事

  1. Google関連

    【オトカドール】あそべるお店マップ「オトカマップ」を作ったよ。

    当ブログで何度も取り上げているオトカ&#9829;ドールですが、公式サ…

  2. Google関連

    【2018年9月版】Google API ConsoleでクライアントIDとクライアントシークレット…

    GoogleのAPIを呼び出すにあたり、クライアントIDとクライアント…

  3. Office アドイン

    [Office用アプリ]Google ドライブでアプリを公開する方法

    今回は先日登壇した第一回 Apps for Office 勉強会の中で…

  4. Google関連

    「GAS Station #2」に参加してきました。

    昨日(2015/10/9)行われたGAS(Google Apps Sc…

  5. Office関連

    OneNote + Google Apps Scriptで定期的にWebサイトのキャプチャーを撮る方…

    「“OneNote”がアップデート、URLをメールで送るだけでスクリー…

  6. Google関連

    [Google Apps Script]別のアドレスからメールを送信する。

    Google Apps Scriptでメール送信するGmailApp.…

コメント

  • コメント (0)

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

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

Time limit is exhausted. Please reload CAPTCHA.

最近の記事

アーカイブ

RapidSSL_SEAL-90x50
PAGE TOP