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

    Google TTSで文字列を読み上げるExcelアドイン

    前回の記事で書いたGoogle TTSで文字列を読み上げるマクロ(言語…

  2. Google関連

    [Google Apps Script]選択文字列を翻訳する

    Google Apps Scriptでドキュメント上で選択している…

  3. Office関連

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

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

  4. Google関連

    [Google Apps Script]マクロの記録のショートカット情報の保存先

    Google スプレッドシートには、Web版ExcelのOffice …

  5. Google関連

    [Google Apps Script]自作関数を定義する

    Excel VBAでは、下記のようなコードを標準モジュールに書けばワー…

  6. Excel

    Google翻訳で文字列を翻訳するマクロ

    ※ 2016/2 時点では下記の方法はもう使用できなくなっています。V…

コメント

  • コメント (0)

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

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

Time limit is exhausted. Please reload CAPTCHA.

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

Translate

最近の記事

アーカイブ

PAGE TOP