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. Google関連

    Google Apps ScriptでVoiceText Web APIを呼び出す。

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

  2. Excel

    Google TTSで文字列を読み上げるマクロ(言語自動検出対応版)

    2012/2/15 追記:下記マクロをExcel 2007/201…

  3. Power Automate

    Google Apps ScriptとPower Automateの連携事例紹介

    今回の記事は、ガイアックスさん主催のイベント「Google Apps …

  4. Google関連

    [Google Apps Script]Googleスライドのプレゼンテーションを他形式に変換する

    久しぶりにGASネタです。ドライブにある複数のプレゼンテーションを…

  5. Google関連

    [Google Apps Script]Googleドキュメント文書をPDFに変換してメール送信する…

    先日Twitterで @TsujiKenzo さんが下記のようにツイー…

コメント

  • コメント (0)

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

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

Time limit is exhausted. Please reload CAPTCHA.

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

Translate

最近の記事

アーカイブ

PAGE TOP