Google関連

[Google Apps Script]スライド画面いっぱいの大きさで動画を挿入する

久しぶりのGoogle Apps Scriptネタです。
今回はスライドのサイズに合わせて動画を挿入するスクリプトを紹介します。

1
2
3
4
5
6
7
8
9
10
11
function myFunction() {
  var prs = SlidesApp.getActivePresentation();
  var slide = prs.getSlides()[0];
  slide.insertVideo(url)
    .setDescription("動画の説明です。")
    .setTitle("動画のタイトルです。")
    .setWidth(prs.getPageWidth())
    .setHeight(prs.getPageHeight())
    .alignOnPage(SlidesApp.AlignmentPosition.CENTER);
}

スライドに動画を挿入するには、Slide.insertVideoメソッドを使用します。動画のURLを引数として指定するのですが、現在サポートされているのはYouTubeの動画のみのようです。

動画の幅と高さを指定しているのはVideo.setWidthメソッドとVideo.setHeightメソッドで、Presentation.getPageWidthメソッドとPresentation.getPageHeightメソッドで取得したスライドの幅と高さをそれぞれ指定しています。

最後に、挿入した動画をVideo.alignOnPageメソッドで画面中央に配置すれば完了です。
alignOnPageメソッドの引数には、AlignmentPosition列挙の値を指定します。

この“大きさと高さをスライドに合わせて中央に配置する”というのが、地味ながらよく使う大事な一手間です。

VBAの力量をはかる3つの質問前のページ

【仮面ライダー】DXオーズタジャドルコンボライドウォッチのために並んできました。次のページ

関連記事

  1. Google関連

    [Google Apps Script]メールからMessage-IDヘッダーを取得する

    はけた(@excelspeedup)氏のツイートで、GASでメールのM…

  2. Google関連

    Google Apps Script 活用ミートアップ #4に参加しました – #GAS…

    5月20日(月)にNagatacho GRiDで開催された「【エンジニ…

  3. Google関連

    [Google Apps Script]CLIツール「clasp」を試してみました。

    今年の初めに話題になった、GASのCLI(Command Line I…

  4. Power Automate for desktop

    [Power Automate Desktop]Google APIのアクセストークンを取得するフロ…

    前回の記事でGoogle APIのアクセストークンを取得するPower…

  5. Google関連

    Google Apps Script Execution APIを試してみた。

    「「GAS Station #2」に参加してきました。」で書いた通り、…

  6. Google関連

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

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

コメント

  • コメント (0)

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

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

Time limit is exhausted. Please reload CAPTCHA.

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

Translate

zh-CNzh-TWenfrdejakorues

最近の記事

アーカイブ

PAGE TOP