Google関連

[Google Apps Script]箇条書きと番号付きリストを設定する

Google スライドでは、段落に対して箇条書きと番号付きリストを設定することができますが、スクリプトからでもListStyle.applyListPresetメソッドによって、同様の処理が行えます。

//※ 文字列を選択した状態で実行
function myFunction() {
  var trange = SlidesApp.getActivePresentation().getSelection().getTextRange();
  if(trange !== null) {
    var lstyle = trange.getListStyle();
    lstyle.applyListPreset(SlidesApp.ListPreset.DIGIT_NESTED);
  }
}

applyListPresetメソッドの引数として指定するListPresetの値は下記の通りです。

  • ARROW3D_CIRCLE_SQUARE
  • ARROW_DIAMOND_DISC
  • CHECKBOX
  • DIAMONDX_ARROW3D_SQUARE
  • DIAMONDX_HOLLOWDIAMOND_SQUARE
  • DIAMOND_CIRCLE_SQUARE
  • DIGIT_ALPHA_ROMAN
  • DIGIT_ALPHA_ROMAN_PARENS
  • DIGIT_NESTED
  • DISC_CIRCLE_SQUARE
  • LEFTTRIANGLE_DIAMOND_DISC
  • STAR_CIRCLE_SQUARE
  • UPPERALPHA_ALPHA_ROMAN
  • UPPERROMAN_UPPERALPHA_DIGIT
  • ZERODIGIT_ALPHA_ROMAN

単体ではあまり使用することは無いかもしれませんが、下記スクリプトのように、箇条書き・番号付きリストを一括で設定したいときには使えるかもしれません。

//すべてのスライドの段落に対して箇条書き・番号付きリストを一括設定
function myFunction2() {
  var slides = SlidesApp.getActivePresentation().getSlides();
  slides.forEach(function(slide) {
    slide.getShapes().forEach(function(shape) {
      var trange = shape.getText();
      //段落数によって箇条書き・リスト設定するかを判断
      if(trange.getListParagraphs().length > 0) {
        trange.getListStyle().applyListPreset(SlidesApp.ListPreset.DIAMONDX_HOLLOWDIAMOND_SQUARE);
      }
    });
  });
}

[Google Apps Script]スプレッドシートで検索と置換を行う前のページ

[Office]スケッチ機能で図形の線を手書き風に!次のページ

関連記事

  1. Google関連

    [Google Apps Script]別のアドレスからメールを送信する。

    Google Apps Scriptでメール送信するGmailApp.…

  2. Google関連

    Google Docs API v1を試してみました。

    下記TechCrunchの記事によると、Google ドキュメントの新…

  3. Office関連

    Google翻訳の言語自動検出機能を追う

    「Google TTSで文字列を読み上げるマクロ」でGoogle翻訳の…

  4. Google関連

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

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

  5. Google関連

    [Google Apps Script]サイドバーを表示する

    Google Apps Scriptでサイドバーを表示します。…

コメント

  • コメント (0)

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

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

Time limit is exhausted. Please reload CAPTCHA.

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

Translate

最近の記事

アーカイブ

PAGE TOP