Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
2
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

@toromo

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

モチベーション

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:

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
2
Help us understand the problem. What are the problem?