見出し画像

【GoogleAppsScript】指定されたインデックスに新しい段落を作成して挿入する方法です【insertParagraph(childIndex, text) 】

insertParagraph を使って、指定されたインデックスに新しい段落を作成してテキスト文字を挿入します

今回のプログラム

プログラム説明

var doc = DocumentApp.openById("[ドキュメントID]");

openByIdの引数で、ドキュメントIDを指定します。

指定方法はURLの赤枠の部分

https://docs.google.com/document/d/[ドキュメントID]/

こちらを指定します。

var body = doc.getBody();

doc.getBody()でひとまず、今回作成するドキュメントボディを取得

body.insertParagraph(1,"こちらは追加メッセージとなります。");

insertParagraphで、新しい段落を追加します。

引数1つ目が「何行目に挿入するか?」になり、この場合1行目に挿入します。

引数2つ目が、段落にどんなものを挿入するか。
今回は「こちらは追加メッセージとなります。」と追加しています。

サンプルプログラム

function myFunction() {
  var doc = DocumentApp.openById("[ドキュメントID]");
  var body = doc.getBody();
  
  body.insertParagraph(1,"こちらは追加メッセージとなります。");
}

プログラム実行前

ドキュメントに既存の文字が入っている状態です。
この状態から段落を追加します。


既存のドキュメント文字

プログラム実行後

プログラム実行後、赤枠部分の2行目に文字が追加されます。

文字が追加されます

注意

実行時に「権限ポップアップ」が出る場合はこちらを参照してください。


もっとGoogleAppsScriptを学びたい人はこの一冊!

#GoogleAppsScript #JavaScript #プログラミング #プログラミング初心者 #JavaScript初心者

この記事が気に入ったらサポートをしてみませんか?