メインコンテンツへスキップ

Google Docs

このガイドの内容

このガイドでは、 Google Docs 輸出された .docx テンプレート で n8n 使用 google-docs-template.docx そして google-docs-data.jsonテンプレートは 口ひげのプレースホルダー ({{名前}}、 {{コース}}など)。データは JSON 配列 1行につき1つのオブジェクト。ドキュメント生成(単一)の場合は、 1つの物体 配列内。出力は PDF または Word。

関連ブログ記事
この機能に関するブログ記事はまだありません。近日公開予定です。
その間、PDF4me ブログを閲覧して、あらゆるプラットフォームのチュートリアルやワークフローをご覧ください。
ブログをご覧ください →

始める前に​

輸出済み Google Docs テンプレート
テンプレートをデザインする Google Docs、次にダウンロードします マイクロソフト Word (.docx)サンプル google-docs-template.docx コース証明書 {{名前}}、 {{コース}}、 {{日付}}、 そして {{インストラクター}}。
JSON 配列データ
使用 google-docs-data.json (推奨)、 test.xml、 または テスト.csvメールマージのように、 Google Docs データは オブジェクトの配列証明書1つにつき、単一のオブジェクトを含む配列を貼り付けてください。
PDF4me 資格情報 n8n
作成する PDF4me 資格情報 n8n そしてあなたの API キー。同じキーがすべての場所で機能します PDF4me インスタンス内のノード。

:::注:Googleドキュメントと他のWordテンプレート形式との比較 Google Docs は .docx エクスポートされたファイル Google Docs 口ひげを生やした {{分野}} プレースホルダー。 PDF4me Word テンプレート 使用する <<[fieldName]>> LINQ構文。 メールマージ クラシックを使用する Word差し込みフィールドコード。テンプレートの作成方法に合ったタイプを選択してください。 :::

サンプルファイルパック​

以下の4つのファイルをすべてダウンロードしてください。1つはエクスポートされています。 Google Docs テンプレートと、それと同等のデータ形式を3つ。

サンプルファイルの内容​

プレースホルダー google-docs-template.docx​

サンプルは コース修了証 4つの口ひげ型マージフィールド付き:

Mustache placeholderCertificate label in templateSample value (google-docs-data.json)
{{name}}Participant nameAlice Johnson
{{course}}Course titleIntro to Automation
{{date}}Completion date2026-03-10
{{instructor}}Instructor nameMr. Smith

:::ヒント Mustache構文(Googleドキュメントのエクスポート)プレースホルダーを直接入力 Google Docs 例えば、プレーンテキストとして {{名前}}エクスポート後 .docx、 PDF4me 各タグを対応するタグに置き換えます JSON キー。これは、 HTML テンプレートですが、ファイル形式は Word、 ない HTML。 :::

すべてのデータファイルにわたるフィールドマッピング​

PlaceholderJSON key (google-docs-data.json)XML element (test.xml)CSV column (test.csv)Sample value
{{name}}namenamenameAlice Johnson
{{course}}coursecoursecourseIntro to Automation
{{date}}datedatedate2026-03-10
{{instructor}}instructorinstructorinstructorMr. 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
3PDF4me → ドキュメント生成(単一)テンプレートをマージします + JSON 配列、出力 PDF または Word
4バイナリファイルを書き込む または メールを送信する (任意)保存または送信 generated_document_output.pdf
n8n PDF4meの「ドキュメント生成(単一)」ノードにあるテンプレートファイルタイプのドロップダウンリストには、Word、HTML、PDFフォーム、メールマージのオプションの中にGoogleドキュメントが表示されます。

セット テンプレートファイルの種類 に Google Docs。 選ぶ PDF または Word のために 出力タイプ。


ステップ1:サンプルファイルをダウンロードして配置する​

  1. ダウンロード google-docs-template.docx そして google-docs-data.json から サンプルファイルパック その上。
  2. テンプレートをどこかに保存してください。 n8n (自己ホスト型の場合はローカルパス、本番環境のトリガーの場合はクラウドストレージ)を読み取ることができます。
  3. オプションでダウンロード test.xml または test.csv 他のデータ型をテストするため。

自分のGoogleドキュメントを使用するには: Google Docs、 選ぶ ファイル → ダウンロード → マイクロソフト Word (.docx)そして、そのファイルをテンプレートとして使用してください。


ステップ2: n8n ワークフロー​

  1. で n8n新しいワークフローを作成します。
  2. 追加する 手動トリガー ノード。
  3. 追加する バイナリファイルを読み込む トリガーの後のノード。
  4. 追加 PDF4me → ドキュメント生成(単一) バイナリファイルを読み込んだ後。
  5. 接続 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 または WordPDF 共有のため。 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:実行して出力を確認する​

  1. クリック ワークフローを実行する。
  2. 開く PDF4me ノード出力。 バイナリオープンな物件 data (generated_document_output.pdf または .docx)
  3. 4つのプレースホルダーすべてが入力されていることを確認してください。
    • 名前 → アリス・ジョンソン
    • コース → 自動化入門
    • 日付 → 2026年3月10日
    • インストラクター → スミス氏

フィールドが空白の場合は、 JSON エクスポートされたキーにヒゲタグが付いています .docx キャラクターごとに。


ステップ6:出力を保存または送信する(オプション)​

バイナリファイルを書き込む:

分野価値
ファイル名certificate-output.pdf
データプロパティ名data
出力パスターゲットフォルダ n8n ホスト

メール送信: バイナリを添付する data から PDF4me として PDF または Word 添付ファイル。


代替データ形式​

オプションA:バイナリとしてのJSONファイル(google-docs-data.json)​

  1. 追加 バイナリファイルを読み込む のために google-docs-data.json ( マージ テンプレートとデータがワークフロー項目を共有する場合、ノードが機能します。
  2. セット ドキュメントデータ入力タイプ に 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.
Google スプレッドシートの行を証明書に
  1. 新しい完了行があると、シートがトリガーされます。
  2. コード ノードは行をラップします JSON 配列: [{"名前": "...", "コース": "...", ...}]。
  3. PDF4me Google Docs 固定 google-docs-template.docx バイナリまたは URL。
  4. 統合されたメール PDF 参加者へ。
Dropboxフォルダのトリガー
  1. 新しい JSON ファイルは監視対象フォルダに保存されます。
  2. 固定された Google Docs 同じフォルダーのテンプレートまたは URL。
  3. ファイルの内容をドキュメントデータとして渡す(Binary Data またはテキスト)。
  4. 出力をアップロード PDF 出力フォルダーへ。 Zapier トリガーブログ 同様のパターンについて。
証明書の一括送信(複数行)
  1. 輸出参加者として JSON 配列(一人につき一つのオブジェクト)。
  2. 切り替えて 文書を生成する(複数) 1つ PDF 行ごと。
  3. 1回の実行で結合ファイルが1つだけ必要な場合は、「ドキュメント生成(単一)」を選択してください。

よくある質問​

How is Google Docs different from PDF4me Word Template?+
Google Docs templates are .docx files exported from Google Docs with mustache {{field}} placeholders. PDF4me Word Template uses <<[fieldName]>> LINQ syntax in a native Word .docx. Both accept PDF or Word output, but the placeholder syntax and Template File Type differ.
Do I upload the Google Doc directly?+
No. Export the Google Doc as Microsoft Word (.docx) first, then load that file in n8n as Binary Data or via URL. PDF4me reads the exported .docx, not a live Google Docs link.
Why must JSON be an array?+
Google Docs template data follows the same array pattern as Mail Merge. Generate Document (Single) uses the first row when you pass one object. Generate Documents (Multiple) processes every row and returns multiple output files.
Why is a placeholder blank?+
JSON keys must match mustache tag names exactly, including case. name works; Name or full_name usually does not. Open the exported .docx in Word and search for {{ to list every tag.
PDF or Word output?+
Choose PDF for emailing, archiving, or printing certificates. Choose Word when the recipient needs to edit the merged document after generation.

関連ガイド​