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

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

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

  2. Google関連

    [Google Apps Script]認証が必要なウェブアプリケーションを外部から実行する

    Google Apps Scriptでは、作成したコードをウェブアプリ…

  3. Office関連

    Gmail APIを使ってメール送信するVBAマクロ

    「「Gmail API」β版公開、連動アプリ開発を支援」にもあるように…

  4. Microsoft Graph

    [Google Apps Script]Microsoft Graph APIを使ってMicroso…

    Microsoft Graph APIを使って、OneDriveにある…

  5. Google関連

    [Google Apps Script]スプレッドシートをExcelファイル(xlsx)に変換する

    スプレッドシートのファイルメニュー → 形式を指定してダウンロード →…

コメント

  • コメント (0)

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

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

Time limit is exhausted. Please reload CAPTCHA.

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

Translate

最近の記事

アーカイブ

PAGE TOP