![見出し画像](https://assets.st-note.com/production/uploads/images/89300251/rectangle_large_type_2_4991e8558762eff8f0bd79d6d14254f5.png?width=800)
【GoogleAppsScript】指定されたインデックスに新しいテーブルを作成する方法【insertTable(childIndex)】
insertTable を使って、指定されたインデックスに新しいテーブルを作成します
今回のプログラム
![](https://assets.st-note.com/img/1666137352719-gMyjv9l3ra.png?width=800)
プログラム説明
var doc = DocumentApp.openById("[ドキュメントID]");
openByIdの引数で、ドキュメントIDを指定します。
![](https://assets.st-note.com/img/1666137247458-3oMrTPquMu.png?width=800)
指定方法はURLの赤枠の部分
https://docs.google.com/document/d/[ドキュメントID]/
こちらを指定します。
var body = doc.getBody();
doc.getBody()でひとまず、今回作成するドキュメントボディを取得
body.insertTable(0);
body.insertTable(1);
body.insertTable(2);
insertTableでテーブルを作成します。
わかりやすいように、「0」段目、「1」段目、「2」段目
と作成しました。
サンプルプログラム
function myFunction() {
var doc = DocumentApp.openById("[ドキュメントID]");
var body = doc.getBody();
body.insertTable(0);
body.insertTable(1);
body.insertTable(2);
}
プログラム実行前
ドキュメントに0段目から文字が入っている状態です。
![](https://assets.st-note.com/img/1666137260380-Jqu5BPkLJB.png?width=800)
プログラム実行後
プログラム実行後、「0段目~2段目」までテーブルが挿入された状態となります。
![](https://assets.st-note.com/img/1666137293977-c0T143Igko.png?width=800)
注意
実行時に「権限ポップアップ」が出る場合はこちらを参照してください。
もっとGoogleAppsScriptを学びたい人はこの一冊!
#GoogleAppsScript #JavaScript #プログラミング #プログラミング初心者 #JavaScript初心者
この記事が気に入ったらサポートをしてみませんか?