GoogleドキュメントをGASで自動作成する方法

GoogleドキュメントをGASで自動作成する方法ってどうやるんだろ?手動で作るのは面倒で…
猫男
猫男
catman
catman
catmanが教えてやろう。まずは、GASでGoogleドキュメントを自動作成する基本から説明するぞ。

GASでGoogleドキュメントを自動作成する基本

GAS(Google Apps Script)を使えば、Googleのサービスをスクリプトで操作できる。その中でもGoogleドキュメントを自動で作成することが可能さ。

ドキュメントを作成する基本ステップ

まずは、Googleドキュメントを自動作成するための基本ステップについてだ。


function createGoogleDoc() {
  var doc = DocumentApp.create('自動作成ドキュメント');
  doc.getBody().appendParagraph('これは自動作成されたドキュメントです。');
}

まず、DocumentApp.createを使って新しいドキュメントを作成する。これによってドキュメントのオブジェクトを取得できる。

次に、doc.getBody().appendParagraphを使って、そのドキュメントに段落を追加することができる。

ほんとにこれだけでドキュメントが作れるんだ!スゴイ!
猫男
猫男

GASでドキュメントにテキストを追加する

作成したドキュメントにさらにテキストを追加する方法について見ていこう。

テキストを追加する方法

GASを使うと様々な方法でドキュメントを編集できる。以下にテキストを追加する例を示そう。


function addTextToDoc() {
  var doc = DocumentApp.openById('ドキュメントID');
  var body = doc.getBody();
  body.appendParagraph('追加するテキスト');
  body.appendPageBreak();
  body.appendParagraph('新しいページの開始テキスト');
}

DocumentApp.openByIdを使って既にあるドキュメントを開く。

appendParagraphappendPageBreakでページ分割やテキストの追加も自在だ。

GASでドキュメントのスタイルを設定する

ドキュメント作成時に、スタイルを適用することも可能だ。

スタイルを設定する基本

GASでテキストのスタイルを設定する方法についても説明しよう。


function styleTextInDoc() {
  var doc = DocumentApp.openById('ドキュメントID');
  var body = doc.getBody();
  var text = body.appendParagraph('スタイルを適用するテキスト');
  text.setFontSize(16).setBold(true);
}

setFontSizesetBoldを使うことで、文字サイズや太字などのスタイルを変更可能だ。

これで文書の見た目も一気に良くなるね!GASって本当に便利だなぁ。
猫男
猫男

練習問題

新しくGoogleドキュメントを自動作成して、そこに好きなテキストを追加し、太字にするスクリプトを構築して欲しい。

解答・解説


function createStyledGoogleDoc() {
  var doc = DocumentApp.create('スタイリッシュドキュメント');
  var body = doc.getBody();
  var text = body.appendParagraph('これは太字のテキストです。');
  text.setBold(true);
}

DocumentApp.createは、新しいドキュメントを作成するメソッドだ。作成したドキュメントのオブジェクトを返すので、それを利用できる。

appendParagraphは、指定されたテキストを段落としてドキュメントに追加するメソッドだ。

setBoldは、そのテキストを太字に変更するメソッドで、指定したテキストにスタイルを設定できる。