GASでGoogleドキュメントを自動生成する方法
Googleドキュメントが、ただ何も言わずに自動で生成されたらいいのに、と。
仕事の合間に開くドキュメント。たくさんの文章を打ち込むのも悪くないが、少し手助けがあればもっと快適になるかもしれない。というわけで、今回はGAS(Google Apps Script)を使って、Googleドキュメントを自動生成する方法を紹介しようと思う。何も難しいことはない。ただコードを書くだけだ。そしてそのコードは、確実に君のために動いてくれるだろう。
目的
Googleドキュメントを手作業で作るのは効率が悪い。ならば、自動で生成してしまえばいいじゃないか。毎日のレポートやフォーマットが決まった書類を自動化し、少しでも自由な時間を手に入れようじゃないか。
今回の目標は、GASを使ってGoogleドキュメントを生成し、特定の内容を自動で入力する方法だ。
ん?内容を自動で考えてくれなきゃ意味ないだって?
確かにそういう考え方もあるだろう。しかしよく考えてみてくれ。本当に業務に必要なのは、役に立たないと分かってはいても、誰が考えたのかも知らないくだらないルール通りの、決まり切った冗長な内容の文書を作成することだ、残念ながらな。ならば少しでも楽にこなしてしまおうではないか。そういうことだ。
準備
- Googleドライブ:Googleドキュメントを保存するための場所が必要だ。そんなものはすでに君のGoogleアカウントにある。
- GASエディタ:ドライブ上で新しいスプレッドシートを作成し、
拡張機能 > Apps Scriptを開こう。そうすればコードを書くための舞台が整う。
コードの説明
このコードは、Googleドキュメントを生成し、指定した内容を自動で挿入してくれる。
function createGoogleDoc() {
// ドキュメントのタイトルを決定する
const title = "自動生成ドキュメント";
// Googleドキュメントを新規作成
const doc = DocumentApp.create(title);
const body = doc.getBody();
// タイトルを追加
body.appendParagraph("これは自動生成されたGoogleドキュメントです。");
body.appendParagraph("作成日: " + new Date());
// 段落を追加
body.appendParagraph("ここに本文が始まります。静かな部屋の中でコーヒーを片手に、キーを叩く音が響く。");
body.appendParagraph("何かを考え、そしてまた何かを忘れる。それが人生だ、とふと思う。");
// リストを追加
body.appendParagraph("今日することリスト:");
body.appendListItem("コーヒーを飲む");
body.appendListItem("コードを書く");
body.appendListItem("少し散歩する");
// ドキュメントのURLを取得し、ログに出力
const docUrl = doc.getUrl();
Logger.log("ドキュメントが作成されました: " + docUrl);
// メール送信(オプション)
MailApp.sendEmail({
to: "recipient@example.com", // 送信先メールアドレス
subject: "新しいドキュメントが作成されました",
body: "以下のリンクからドキュメントをご確認ください。\n" + docUrl
});
}
コードのポイント
DocumentApp.create()で新しいGoogleドキュメントを作成する。ここがスタートだ。新しいページが現れるのは、まるで空っぽのノートを開いたときのような感覚だ。getBody().appendParagraph()で文章を挿入する。文章は、静かにそこに現れる。そして、君が望むままに形を変えていく。- リストの挿入は、シンプルなものだが、強力な機能だ。To-Doリストや箇条書きは、どこかリズムがある。まるでジャズのように。
カスタマイズのヒント
-
ページのスタイルを変更する:ドキュメントの段落や文字スタイルを変更して、君の好きなフォーマットに合わせてみよう。例えば、フォントサイズや色を変えることも可能だ。
const heading = body.appendParagraph("タイトル"); heading.setFontSize(18).setBold(true).setForegroundColor("#2C3E50"); -
テンプレートの活用:このスクリプトを少し変更すれば、毎日同じフォーマットのレポートや議事録を自動生成することもできる。少しの工夫で、世界は変わる。
まとめ
君はGoogleドキュメントの自動生成ができるようになった。そして、少しのコードでそれが可能だということを知った。
ほんの少しの手間で、毎日の単調な作業が軽くなる。時間が空いたら、コーヒーを飲みながら、次に何を自動化するかを考えてみてほしい。きっと次に書くコードも、君の助けになるだろう。
次回の予告
次回は、GASを使ってGoogleカレンダーとの連携に挑戦する。君のスケジュール管理がもっと楽になるかもしれない。

コメント
コメントを投稿