Google Docs
このガイドの内容
このガイドでは、 Google Docs 輸出された .docx テンプレート で n8n 使用 google-docs-template.docx そして google-docs-data.jsonテンプレートは 口ひげのプレースホルダー ({{名前}}、 {{コース}}など)。データは JSON 配列 1行につき1つのオブジェクト。ドキュメント生成(単一)の場合は、 1つの物体 配列内。出力は PDF または Word。
始める前に
google-docs-template.docx コース証明書 {{名前}}、 {{コース}}、 {{日付}}、 そして {{インストラクター}}。google-docs-data.json (推奨)、 test.xml、 または テスト.csvメールマージのように、 Google Docs データは オブジェクトの配列証明書1つにつき、単一のオブジェクトを含む配列を貼り付けてください。:::注:Googleドキュメントと他のWordテンプレート形式との比較
Google Docs は .docx エクスポートされたファイル Google Docs 口ひげを生やした {{分野}} プレースホルダー。 PDF4me Word テンプレート 使用する <<[fieldName]>> LINQ構文。 メールマージ クラシックを使用する Word差し込みフィールドコード。テンプレートの作成方法に合ったタイプを選択してください。
:::
サンプルファイルパック
以下の4つのファイルをすべてダウンロードしてください。1つはエクスポートされています。 Google Docs テンプレートと、それと同等のデータ形式を3つ。
サンプルファイルの内容
プレースホルダー google-docs-template.docx
サンプルは コース修了証 4つの口ひげ型マージフィールド付き:
| Mustache placeholder | Certificate label in template | Sample value (google-docs-data.json) |
|---|---|---|
{{name}} | Participant name | Alice Johnson |
{{course}} | Course title | Intro to Automation |
{{date}} | Completion date | 2026-03-10 |
{{instructor}} | Instructor name | Mr. Smith |
:::ヒント Mustache構文(Googleドキュメントのエクスポート)プレースホルダーを直接入力 Google Docs 例えば、プレーンテキストとして {{名前}}エクスポート後 .docx、 PDF4me 各タグを対応するタグに置き換えます JSON キー。これは、 HTML テンプレートですが、ファイル形式は Word、 ない HTML。
:::
すべてのデータファイルにわたるフィールドマッピング
| Placeholder | JSON key (google-docs-data.json) | XML element (test.xml) | CSV column (test.csv) | Sample value |
|---|---|---|---|---|
{{name}} | name | name | name | Alice Johnson |
{{course}} | course | course | course | Intro to Automation |
{{date}} | date | date | date | 2026-03-10 |
{{instructor}} | instructor | instructor | instructor | Mr. Smith |
とは異なり PDF4me Word テンプレートはありません <<[フィールド]>> タグ。メールマージとは異なり、MERGEFIELD コードはありません。 JSON 配列オブジェクトは、 {{分野}} プレースホルダーは1対1で対応します。
ワークフローの概要
Manual Trigger → Read Binary File (google-docs-template.docx) → PDF4me Generate Document (Single) → (optional) Write Binary File
| ステップ | n8nノード | 目的 |
|---|---|---|
| 1 | 手動トリガー | ワークフローをオンデマンドで開始 |
| 2 | バイナリファイルを読み込む | 大量 google-docs-template.docx バイナリプロパティへ data |
| 3 | PDF4me → ドキュメント生成(単一) | テンプレートをマージします + JSON 配列、出力 PDF または Word |
| 4 | バイナリファイルを書き込む または メールを送信する (任意) | 保存または送信 generated_document_output.pdf |
/generate-document-single-template-file-type.png)
セット テンプレートファイルの種類 に Google Docs。 選ぶ PDF または Word のために 出力タイプ。
ステップ1:サンプルファイルをダウンロードして配置する
- ダウンロード
google-docs-template.docxそしてgoogle-docs-data.jsonから サンプルファイルパック その上。 - テンプレートをどこかに保存してください。 n8n (自己ホスト型の場合はローカルパス、本番環境のトリガーの場合はクラウドストレージ)を読み取ることができます。
- オプションでダウンロード
test.xmlまたはtest.csv他のデータ型をテストするため。
自分のGoogleドキュメントを使用するには: Google Docs、 選ぶ ファイル → ダウンロード → マイクロソフト Word (.docx)そして、そのファイルをテンプレートとして使用してください。
ステップ2: n8n ワークフロー
- で n8n新しいワークフローを作成します。
- 追加する 手動トリガー ノード。
- 追加する バイナリファイルを読み込む トリガーの後のノード。
- 追加 PDF4me → ドキュメント生成(単一) バイナリファイルを読み込んだ後。
- 接続 PDF4me 資格情報。
:::注意:ここではHTMLコードは無効です テンプレートファイル入力タイプ: HTML コード のみ機能します テンプレートファイルの種類 は HTML。 のために Google Docs、 使用 Binary Data、 Base64 弦、 または URL。 :::
ステップ 3: テンプレートを読み込む (Read Binary File)
設定する バイナリファイルを読み込む ノード:
| 分野 | 価値 |
|---|---|
| ファイルパス | ダウンロードしたファイルのフルパス google-docs-template.docx |
| 物件名 | data (デフォルト; として使用される) テンプレートバイナリプロパティ で PDF4me) |
このノードを一度実行し、出力項目がバイナリであることを確認してください。 data ファイル名付き google-docs-template.docx。
ステップ4:設定 PDF4me ドキュメント生成(単一)
コア設定
| 分野 | 価値 | 注記 |
|---|---|---|
| 接続するための認証情報 | あなたの PDF4me 資格情報 | 得る API 鍵 |
| リソース | Generate | |
| 操作の生成 | ドキュメント生成(単一) | |
| テンプレートファイルの種類 | Google Docs | 輸出済み Google Docs .docx 口ひげタグ付き |
| 出力タイプ | PDF または Word | PDF 共有のため。 Word 受信者が結合された文書を編集する場合 |
テンプレート入力(バイナリファイル読み込みから)
| 分野 | 価値 |
|---|---|
| テンプレートファイル入力タイプ | Binary Data |
| テンプレートバイナリプロパティ | data |
| テンプレートファイル名 | google-docs-template.docx |
ドキュメントデータ(JSON配列を貼り付け) google-docs-data.json)
| 分野 | 価値 |
|---|---|
| ドキュメントデータ入力タイプ | 文章 |
| 文書データタイプ | JSON |
| 文書データテキスト | 内容全体を貼り付ける google-docs-data.json (下記のブロックを参照) |
[
{
"name": "Alice Johnson",
"course": "Intro to Automation",
"date": "2026-03-10",
"instructor": "Mr. Smith"
}
]
:::重要 JSONは配列である必要があります Google Docs テンプレートデータは JSON 配列単一の証明書の場合でも同様です。配列内の 1 つのオブジェクトは、[ドキュメントの生成 (単一)] を使用して 1 つの結合ドキュメントを生成します。 :::
出力オプション
| 分野 | 価値 |
|---|---|
| PDFを編集可能な状態に保つ | 出力タイプが PDF |
| バイナリデータ出力名 | data (デフォルト) |
ステップ5:実行して出力を確認する
- クリック ワークフローを実行する。
- 開く PDF4me ノード出力。 バイナリオープンな物件
data(generated_document_output.pdfまたは.docx) - 4つのプレースホルダーすべてが入力されていることを確認してください。
- 名前 → アリス・ジョンソン
- コース → 自動化入門
- 日付 → 2026年3月10日
- インストラクター → スミス氏
フィールドが空白の場合は、 JSON エクスポートされたキーにヒゲタグが付いています .docx キャラクターごとに。
ステップ6:出力を保存または送信する(オプション)
バイナリファイルを書き込む:
| 分野 | 価値 |
|---|---|
| ファイル名 | certificate-output.pdf |
| データプロパティ名 | data |
| 出力パス | ターゲットフォルダ n8n ホスト |
メール送信: バイナリを添付する data から PDF4me として PDF または Word 添付ファイル。
代替データ形式
オプションA:バイナリとしてのJSONファイル(google-docs-data.json)
- 追加 バイナリファイルを読み込む のために
google-docs-data.json( マージ テンプレートとデータがワークフロー項目を共有する場合、ノードが機能します。 - セット ドキュメントデータ入力タイプ に Binary Data、 文書データタイプ に JSON、 文書バイナリプロパティ データフィールドに、 ドキュメントデータファイル名 に
google-docs-data.json。
:::注意 バイナリプロパティ名の衝突
テンプレートとデータの両方でプロパティが使用されている場合 data、一方が他方を上書きします。別々の名前を使用してください (例: template そして rowData)または、2 つの Read Binary File ノードからの項目をマージします。
:::
オプションB:XML(test.xml)
セット 文書データタイプ に XML そして、レコードを1つ貼り付けます(サンプルファイルには2つ含まれています。1回の実行には最初のレコードを使用してください)。
<?xml version="1.0" encoding="UTF-8"?>
<Records>
<Record>
<name>Alice Johnson</name>
<course>Intro to Automation</course>
<date>2026-03-10</date>
<instructor>Mr. Smith</instructor>
</Record>
</Records>
要素名は、マスタッシュキーと一致し、 JSON 特性。
オプションC:CSV(test.csv)
セット 文書データタイプ に CSV そして貼り付けます(ヘッダー行+データ行1行):
name,course,date,instructor
"Alice Johnson","Intro to Automation","2026-03-10","Mr. Smith"
列ヘッダーは、口ひげのプレースホルダー名と直接一致します。
代替テンプレート入力: URL
ホスト google-docs-template.docx 公の場で HTTPS URLそして、以下を設定します。
| 分野 | 価値 |
|---|---|
| テンプレートファイル入力タイプ | URL |
| テンプレートファイルのURL | 公開リンク google-docs-template.docx |
| テンプレートファイル名 | google-docs-template.docx |
Read Binary Fileノードは不要です。データは引き続き貼り付けることができます。 文書データテキスト またはロードされた URL。
生産ワークフローパターン
Googleドキュメントのテンプレートを本番環境で生成する一般的な方法Once the sample test works, replace the Manual Trigger with these patterns.
- 新しい完了行があると、シートがトリガーされます。
- コード ノードは行をラップします JSON 配列:
[{"名前": "...", "コース": "...", ...}]。 - PDF4me Google Docs 固定
google-docs-template.docxバイナリまたは URL。 - 統合されたメール PDF 参加者へ。
- 新しい JSON ファイルは監視対象フォルダに保存されます。
- 固定された Google Docs 同じフォルダーのテンプレートまたは URL。
- ファイルの内容をドキュメントデータとして渡す(Binary Data またはテキスト)。
- 出力をアップロード PDF 出力フォルダーへ。 Zapier トリガーブログ 同様のパターンについて。
- 輸出参加者として JSON 配列(一人につき一つのオブジェクト)。
- 切り替えて 文書を生成する(複数) 1つ PDF 行ごと。
- 1回の実行で結合ファイルが1つだけ必要な場合は、「ドキュメント生成(単一)」を選択してください。
よくある質問
関連ガイド
- ドキュメント生成(単一)概要: すべてのパラメーター、出力フィールド、およびテンプレートタイプ
- PDF4me Word テンプレート:
<<[fieldName]>>口ひげの代わりに構文 - メールマージ: クラシック Word マージフィールドテンプレート
- 文書を生成する(複数): 行ごとに 1 つの出力ファイル JSON 配列
- Google Docs ワークフロー(Make): 4段階の手動フロー Make