![見出し画像](https://assets.st-note.com/production/uploads/images/89368830/rectangle_large_type_2_3942a1b4224efa53a5fbc2f6636ca9b7.png?width=800)
【GoogleAppsScript】セルを作成し、新しいテーブルを作成します【insertTable(childIndex, cells)】
insertTable を使って、セルを作成し、新しいテーブルを作成します
今回のプログラム
![](https://assets.st-note.com/img/1666223098371-uDQI6UrT9K.png?width=800)
プログラム説明
var doc = DocumentApp.openById("[ドキュメントID]");
openByIdの引数で、ドキュメントIDを指定します。
![](https://assets.st-note.com/img/1666223156721-JIxvhpgeZn.png?width=800)
指定方法はURLの赤枠の部分
https://docs.google.com/document/d/[ドキュメントID]/
こちらを指定します。
var body = doc.getBody();
doc.getBody()でひとまず、今回作成するドキュメントボディを取得
var cells = [["東京","大阪"],["名古屋","福岡"]];
body.insertTable(0,cells);
cellsの中に2次元配列で「東京、大阪、名古屋、福岡」でデータを作成します。
2次元配列をinsertTableメソッドに、0行目に挿入します。
サンプルプログラム
function myFunction() {
var doc = DocumentApp.openById("[ドキュメントID]");
var body = doc.getBody();
var cells = [["東京","大阪"],["名古屋","福岡"]];
body.insertTable(0,cells);
}
プログラム実行前
実行前のドキュメント状態です。
文字が入っている状態です。
![](https://assets.st-note.com/img/1666223168834-UCMQGJYCds.png?width=800)
プログラム実行後
0行目にセルを作成し、テーブルができていることが確認できます。
![](https://assets.st-note.com/img/1666223225668-6tf66paubx.png?width=800)
注意
実行時に「権限ポップアップ」が出る場合はこちらを参照してください。
もっとGoogleAppsScriptを学びたい人はこの一冊!
#GoogleAppsScript #JavaScript #プログラミング #プログラミング初心者 #JavaScript初心者
この記事が気に入ったらサポートをしてみませんか?