LoginSignup
1
2

More than 5 years have passed since last update.

Googleドキュメントで「番号付きリスト」や「箇条書き」に見出しを適用する【GAS】

Last updated at Posted at 2019-03-27

モチベーション

Googleドキュメントで「番号付きリスト」や「箇条書き」の段落ごとに一括でフォントの大きさを変えたい!

解決

Google Apps Scriptで段落に見出しを適用するスクリプトを書いてみました。
→ 見出しなら一括でフォントの大きさやスタイルを変更できる!

適用例

例として以下のものを行います。
段落レベルが「0」のものに、見出し「1」を適用する。

実行前 実行後
FireShot Capture 024 - first - Google ドキュメント - docs.google.com.png FireShot Capture 025 - first - Google ドキュメント - docs.google.com.png

方法

  1. スクリプトエディタを起動します。
    ツール -> スクリプトエディタ

  2. スクリプトエディタ上で以下を実行します。

段落レベルが「0」のものに、見出し「1」を適用する。
function main() {
  var selection = DocumentApp.getActiveDocument().getBody()
  if (selection) {
    var listItems = selection.getListItems()
    for (var i = 0; i < listItems.length; i++) {
      var listItem = listItems[i];
      var level = listItem.getNestingLevel();

      // 段落レベルが「0」のものに、見出し「1」を適用する。
      if(level == 0){
        listItem.setHeading(DocumentApp.ParagraphHeading.HEADING1)
      }
    }
  }
}

見出しが適用されます。:smile:

自動実行

Googleドキュメントには、定期実行するシステムが揃っています!
ツール -> スクリプトエディタ -> 時計のマーク
トリガーを追加 -> イベントのソースを選択 -> 時間主導型 ->
あとはお好みで時間を設定します。
私は分ベースのタイマーにして、1分おきに起動しています。 
ただ、ドキュメントごとにいちいち設定しなくてはならないのが面倒くさいです:cold_sweat:

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2