Google関連

[Google Apps Script]Google スライドでテキストボックスを追加し、文字装飾を行う

先日書いた記事に続いて、Google Apps ScriptでGoogle スライドを操作してみます。

今回は、スライド上にテキストボックスを追加&追加したテキストの文字装飾を行うコードです。Google スライドでスクリプトを実行する方法については下記記事をご参照ください。

function myFunction() {
  var slide = SlidesApp.getActivePresentation().getSlides()[0]; //スライド1枚目
  //テキストボックス追加(insertShape(shapeType, left, top, width, height))
  var shape = slide.insertShape(SlidesApp.ShapeType.TEXT_BOX, 50, 100, 200, 60);
  var txtRng = shape.getText();
  txtRng.setText("Hello, World!"); //テキストボックスの文字設定
  //文字装飾:
  //太字+背景色(青)+文字色(白)+フォント(Indie Flower)+文字サイズ(32)
  txtRng.getTextStyle().setBold(true)
                       .setBackgroundColor('#0000ff')
                       .setForegroundColor("#ffffff")
                       .setFontFamily("Indie Flower")
                       .setFontSize(32);
  //中央揃え
  txtRng.getParagraphStyle().setParagraphAlignment(SlidesApp.ParagraphAlignment.CENTER);
}

上記コードを実行すると、スライドの1枚目にテキストボックスを追加し、文字列「Hello, World!」を設定します。

各処理で使用しているメソッドは下記の通りで、文字の装飾は主にTextStyleクラスのメソッドで行います。

関連記事

関連記事

  1. Office関連

    CDOを使ってGmail送信を行うVBAマクロ

    「VBA Gmail 送信」といったキーワード検索で、「Gmail A…

  2. Google関連

    [Google Apps Script]選択中のスライドに対してのみ処理を行う

    以前、Google スライドですべてのスライドに対して処理を行う方法に…

  3. Google関連

    [Google Apps Script]UrlFetchApp.fetchからのアクセス情報

    UrlFetchApp.fetchしたときに、アクセス対象のサーバーに…

  4. Google関連

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

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

  5. Google関連

    [Google Apps Script]スプレッドシートで不要な空白文字を削除する

    スプレッドシートでは、「データ」メニューにある「空白文字を削除」を実行…

  6. Office関連

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

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

コメント

  • コメント (0)

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

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

Time limit is exhausted. Please reload CAPTCHA.

最近の記事

アーカイブ

RapidSSL_SEAL-90x50
PAGE TOP