見出し画像

【GoogleAppsScript】セルを作成し、新しいテーブルを作成します【insertTable(childIndex, cells)】

insertTable を使って、セルを作成し、新しいテーブルを作成します

今回のプログラム


プログラム説明

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

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

指定方法は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);
}

プログラム実行前

実行前のドキュメント状態です。
文字が入っている状態です。

実行前のドキュメント

プログラム実行後

0行目にセルを作成し、テーブルができていることが確認できます。

0行目にテーブルが作成されます

注意

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


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

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

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