【完全版】GASでGoogleドキュメントを自動作成する方法|初心者でも簡単にできる!
はじめに
「Googleドキュメントを手作業で作るのがめんどくさい…」
「定型文を毎回コピペするの、正直時間のムダ…」
そんなあなたに最適なのが、
Google Apps Script(GAS)を使ったGoogleドキュメントの自動作成です!
この記事では、
初心者でも今日からできるGASを使ったGoogleドキュメント自動生成の方法をわかりやすく解説していきます!
手間のかかる書類作成とは、もうサヨナラしましょう!
GASでGoogleドキュメントを自動作成するメリット
まず最初に、なぜGAS×Googleドキュメントの自動作成が超便利なのか、簡単にまとめます。
-
同じフォーマットの書類を一瞬で量産できる
-
データ(例:スプレッドシート)から内容を差し込める
-
書類作成と同時にフォルダ整理やPDF化もできる
-
トリガー設定すれば完全自動化可能
つまり、
「コピペ地獄」「書類作成に追われる日々」から開放されるんです!
GASでGoogleドキュメントを自動作成する基本ステップ
ざっくり手順はこうです。
-
Googleドキュメントのテンプレートを作る
-
GASでテンプレートをコピー
-
テキストを置き換え(差し込み)
-
必要なら保存・メール送信・PDF変換
順番にやれば、誰でもできるので安心してください!
【実践】GASでGoogleドキュメント自動作成をやってみよう!
ここから実際に手を動かしていきましょう!
ステップ1:テンプレートドキュメントを用意する
Googleドキュメントを新規作成し、以下のような感じでテンプレートを書きます。
契約書
契約者名:{{名前}}
契約日:{{契約日}}
内容:{{内容}}
ポイントは、
置き換えたい部分に「{{名前}}」のようなタグを入れることです!
ステップ2:Apps Scriptエディタを開く
スプレッドシートやドライブから「拡張機能」→「Apps Script」を開いて、
新しいプロジェクトを作成します。
ステップ3:テンプレートをコピーして編集するコードを書く
以下のコードを入力しましょう。
重要ポイント解説:
-
makeCopy()
でテンプレートを複製 -
replaceText('{{タグ名}}', '置き換えたい内容')
で差し込み -
saveAndClose()
で保存して終了
これだけで、
オリジナルドキュメントが自動で作成されるようになります!
スプレッドシートのデータから一括生成する方法
「何十人分も一括作成したい!」
そんな場合もGASなら簡単です。
ステップ1:スプレッドシートを作る
例:
名前 | 契約日 | 内容 |
---|---|---|
山田太郎 | 2025/05/01 | 業務委託契約 |
佐藤花子 | 2025/05/02 | 顧問契約 |
ステップ2:GASコードを書く
これを実行すれば、
スプレッドシートの行ごとにドキュメントが自動作成されます!
PDF化して保存する応用テクニック
作ったドキュメントをそのままPDF保存もできます。
ポイントは、
-
ドキュメントを保存したあと
-
getAs('application/pdf')
でPDFに変換 -
それをフォルダに保存
です!
トリガー設定で定期自動生成もできる
もし「毎月1日に契約書作成したい」みたいな場合は、
トリガー設定で自動実行できます!
-
スクリプトエディタで「トリガー」→「新しいトリガーを追加」
-
関数:作成関数を選択
-
イベントタイプ:時間主導型(毎月・毎週など)
これだけで、
**「手動操作ゼロで自動書類生成」**が実現します!
よくあるエラーとその対策
初心者がハマりがちなトラブルもまとめておきます。
■ テンプレートIDやフォルダIDが違う
Drive上でファイルやフォルダを右クリックして「リンクを取得」。
そのURLからID部分だけ正確に取り出してください。
例:https://docs.google.com/document/d/XXXXXXXXXXXXXX/edit
→ XXXXXXXXXXXXXX
■ 差し込みできない
テンプレートに書いたタグ名({{名前}}
など)と、コード内で指定しているタグ名が一致しているか確認しましょう!
まとめ|GASでGoogleドキュメント自動作成をマスターしよう!
この記事では、
GASを使ったGoogleドキュメント自動作成方法を初心者向けに完全解説しました!
✅ テンプレート作成
✅ データ差し込み
✅ スプレッドシート連携で一括生成
✅ PDF保存&トリガーによる自動化
これができるようになれば、
あなたも日々の書類作成から自由になれます!
GASの力を使って、もっとラクして、もっとクリエイティブな時間を作りましょう!