Google Docs
Cosa tratta questa guida
Questa guida ti illustra come unire un Google Docs esportato .docx modello In n8n utilizzando google-docs-template.docx E google-docs-data.jsonIl modello utilizza segnaposto per i baffi {{nome}}, {{corso}}, ecc.). I dati sono un JSON vettore con un oggetto per riga. Per Genera documento (singolo), utilizzare un oggetto nell'array. L'output può essere PDF O Word.
Prima di iniziare
google-docs-template.docx è un certificato di corso con {{nome}}, {{corso}}, {{data}}, E {{istruttore}}.google-docs-data.json (consigliato), test.xml, O test.csv. Come la stampa unione, Google Docs i dati sono un serie di problemiPer un certificato, incolla un array con un singolo oggetto.:::Nota: confronto tra Google Docs e altri modelli di Word
Google Docs è per .docx file esportati da Google Docs con i baffi {{campo}} segnaposto. PDF4me Word Modello usi <<[fieldName]>> Sintassi LINQ. Stampa unione utilizza il classico Word Codici MERGEFIELD. Scegli il tipo che corrisponde alla struttura del tuo modello.
:::
Pacchetto di file di esempio
Scarica tutti e quattro i file qui sotto. Uno esportato Google Docs modello più tre formati di dati equivalenti.
Cosa contengono i file di esempio?
Segnaposto in google-docs-template.docx
Il campione è un attestato di completamento del corso con quattro campi di unione a forma di baffi:
| 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 |
:::suggerimento Sintassi Mustache (esportazione in Google Docs)
Digita i segnaposto direttamente in Google Docs come testo semplice, ad esempio {{nome}}Dopo l'esportazione in .docx, PDF4me sostituisce ogni tag con il corrispondente JSON chiave. Questo è lo stesso stile di baffi di HTML modelli, ma il formato del file è Word, non HTML.
:::
Mappatura dei campi su tutti i file di dati
| 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 |
A differenza di PDF4me Word Modello, non ce ne sono <<[campo]>> tag. A differenza della stampa unione, non ci sono codici MERGEFIELD. Le chiavi nel tuo JSON gli oggetti array mappano a {{campo}} segnaposto uno a uno.
Panoramica del flusso di lavoro
Manual Trigger → Read Binary File (google-docs-template.docx) → PDF4me Generate Document (Single) → (optional) Write Binary File
| Fare un passo | nodo n8n | Scopo |
|---|---|---|
| 1 | Grilletto manuale | Avvia il flusso di lavoro su richiesta |
| 2 | Leggere file binario | Carichi google-docs-template.docx in proprietà binaria data |
| 3 | PDF4me → Genera documento (singolo) | Modello di unione + JSON matrice, output PDF O Word |
| 4 | Scrivi file binario O Invia e-mail (opzionale) | Salva o invia generated_document_output.pdf |
/generate-document-single-template-file-type.png)
Impostato Tipo di file modello A Google Docs. Scegliere PDF O Word per Tipo di output.
Passaggio 1: Scarica e posiziona i file di esempio
- Scaricamento
google-docs-template.docxEgoogle-docs-data.jsondal Pacchetto di file di esempio Sopra. - Salva il modello da qualche parte n8n può leggerlo (percorso locale su hosting autonomo o archiviazione cloud per i trigger di produzione).
- Download facoltativo
test.xmlOtest.csvper testare altri tipi di dati.
Per utilizzare il tuo documento Google: aprilo in Google Docs, scegliere File → Scarica → Microsoft Word (.docx)e usa quel file come modello.
Passaggio 2: creare il n8n Flusso di lavoro
- In n8n, creare un nuovo flusso di lavoro.
- Aggiungi un Grilletto manuale nodo.
- Aggiungi un Leggere file binario nodo dopo il trigger.
- Aggiungere PDF4me → Genera documento (singolo) dopo aver letto il file binario.
- Collega il tuo PDF4me credenziale.
:::attenzione Il codice HTML non è valido qui Tipo di input del file modello: HTML Codice funziona solo quando Tipo di file modello È HTML. Per Google Docs, utilizzo Binary Data, Base64 Corda, O URL.
:::
Passaggio 3: Carica il modello (Read Binary File)
Configurare il Leggere file binario nodo:
| Campo | Valore |
|---|---|
| Percorso del file | Percorso completo del file scaricato google-docs-template.docx |
| Nome della proprietà | data (predefinito; utilizzato come Proprietà binaria del modello In PDF4me) |
Esegui questo nodo una volta e verifica che l'elemento di output sia binario data con nome file google-docs-template.docx.
Passaggio 4: Configurare PDF4me Genera documento (singolo)
Impostazioni principali
| Campo | Valore | Note |
|---|---|---|
| Credenziali per connettersi con | Tuo PDF4me credenziale | Ottenere API chiave |
| Risorsa | Generate | |
| Generare operazioni | Genera documento (singolo) | |
| Tipo di file modello | Google Docs | Esportato Google Docs .docx con etichette a forma di baffi |
| Tipo di output | PDF O Word | PDF da condividere; Word se il destinatario deve modificare il documento unito |
Input del modello (da Leggi file binario)
| Campo | Valore |
|---|---|
| Tipo di input del file modello | Binary Data |
| Proprietà binaria del modello | data |
| Tempo di creazione del file modello | google-docs-template.docx |
Dati del documento (incolla l'array JSON da google-docs-data.json)
| Campo | Valore |
|---|---|
| Tipo di immissione dati del documento | Testo |
| Tipo di dati del documento | JSON |
| Testo dei dati del documento | Incolla l'intero contenuto di google-docs-data.json (vedi il blocco sottostante) |
[
{
"name": "Alice Johnson",
"course": "Intro to Automation",
"date": "2026-03-10",
"instructor": "Mr. Smith"
}
]
:::importante: il JSON deve essere un array Google Docs i dati del modello sono un JSON vettore, anche per un singolo certificato. Un oggetto nell'array produce un documento unito con Genera documento (singolo).
:::
Opzioni di output
| Campo | Valore |
|---|---|
| Mantieni il PDF modificabile | Disattivato (impostazione predefinita) quando il tipo di output è PDF |
| Nome dell'output dei dati binari | data (predefinito) |
Passaggio 5: Eseguire e verificare l'output
- Fare clic Eseguire il flusso di lavoro.
- Apri il PDF4me output del nodo. Sotto Binarioproprietà aperta
datagenerated_document_output.pdfO.docx). - Conferma che tutti e quattro i segnaposto siano compilati:
- nome → Alice Johnson
- corso → Introduzione all'automazione
- data → 2026-03-10
- istruttore → Signor Smith
Se un campo è vuoto, confronta il tuo JSON chiavi con i tag baffi nell'esportazione .docx personaggio per personaggio.
Passaggio 6: Salva o invia l'output (facoltativo)
Scrivi file binario:
| Campo | Valore |
|---|---|
| Nome del file | certificate-output.pdf |
| Nome della proprietà dati | data |
| Percorso di output | Cartella di destinazione sul tuo n8n ospite |
Invia e-mail: allega il binario data da PDF4me come il PDF O Word allegato.
Formati dati alternativi
Opzione A: file JSON come binario (google-docs-data.json)
- Aggiungere Leggere file binario per
google-docs-data.json(usare un Unire nodo se il modello e i dati condividono l'elemento del flusso di lavoro). - Impostato Tipo di immissione dati del documento A Binary Data, Tipo di dati del documento A JSON, Proprietà binaria del documento al tuo campo dati, Nome del file di dati del documento A
google-docs-data.json.
:::attenzione Conflitto di nomi di proprietà binarie
Se sia il modello che i dati utilizzano la proprietà data, uno sovrascrive l'altro. Utilizzare nomi separati (ad esempio template E rowData) oppure unisci elementi da due nodi Leggi file binario.
:::
Opzione B: XML (test.xml)
Impostato Tipo di dati del documento A XML e incolla un record (il file di esempio ne contiene due; usa il primo per una singola esecuzione):
<?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>
I nomi degli elementi corrispondono alle chiavi dei baffi e JSON proprietà.
Opzione C: CSV (test.csv)
Impostato Tipo di dati del documento A CSV e incolla (riga di intestazione + una riga di dati):
name,course,date,instructor
"Alice Johnson","Intro to Automation","2026-03-10","Mr. Smith"
Le intestazioni di colonna corrispondono direttamente ai nomi segnaposto dei baffi.
Input alternativo del modello: URL
Ospite google-docs-template.docx in un luogo pubblico HTTPS URL, quindi impostare:
| Campo | Valore |
|---|---|
| Tipo di input del file modello | URL |
| URL del file modello | Collegamento pubblico a google-docs-template.docx |
| Tempo di creazione del file modello | google-docs-template.docx |
Non è richiesto alcun nodo Read Binary File. I dati possono comunque essere incollati come Testo dei dati del documento o caricato da un URL.
Modelli di flusso di lavoro di produzione
Metodi comuni per generare contenuti da modelli di Google Docs in ambiente di produzioneOnce the sample test works, replace the Manual Trigger with these patterns.
- I fogli di calcolo si attivano al completamento di una nuova riga.
- Codice il nodo avvolge la riga in un JSON vettore:
[{"nome": "...", "corso": "...", ...}]. - PDF4me Google Docs con fisso
google-docs-template.docxda binario o URL. - Inviare un'e-mail alla versione unita PDF al partecipante.
- Nuovo JSON Il file viene salvato in una cartella monitorata.
- Carica il fisso Google Docs modello dalla stessa cartella o un URL.
- Passa il contenuto del file come dati del documento (Binary Data o Testo).
- Output di caricamento PDF in una cartella di output. Vedi il Zapier blog di trigger per uno schema simile.
- Esportare partecipanti come JSON matrice (un oggetto per persona).
- Passa a Genera documenti (multipli) per uno PDF per riga.
- Mantieni l'opzione Genera documento (singolo) quando hai bisogno di un solo file unito per ogni esecuzione.
Domande frequenti
Guide correlate
- Panoramica della generazione del documento (singolo).: tutti i parametri, i campi di output e i tipi di modello
- PDF4me Word Modello:
<<[fieldName]>>sintassi al posto dei baffi - Stampa unione: classico Word Modelli MERGEFIELD
- Genera documenti (multipli): un file di output per riga nel tuo JSON vettore
- Google Docs flusso di lavoroMake): flusso manuale in quattro fasi Make