Google Docs
Qué abarca esta guía
Esta guía le muestra cómo fusionar un Google Docs exportado .docx plantilla en n8n usando plantilla-google-docs.docx y google-docs-data.jsonLa plantilla utiliza marcadores de posición de bigote ({{nombre}}, {{curso}}, etc.). Los datos son un JSON matriz con un objeto por fila. Para Generar documento (único), utilice un objeto en el arreglo. La salida puede ser PDF o Word.
Antes de comenzar
plantilla-google-docs.docx es un certificado de curso con {{nombre}}, {{curso}}, {{fecha}}, y {{instructor}}.google-docs-data.json (recomendado), test.xml, o prueba.csv. Al igual que la combinación de correspondencia, Google Docs Los datos son un matriz de objetosPara un certificado, pegue una matriz con un solo objeto.:::nota Google Docs frente a otros tipos de plantillas de Word
Google Docs es para .docx archivos exportados desde Google Docs con bigote {{campo}} marcadores de posición. PDF4me Word Plantilla usos <<[fieldName]>> Sintaxis LINQ. Combinación de correspondencia utiliza clásico Word Códigos MERGEFIELD. Seleccione el tipo que coincida con la forma en que se creó su plantilla.
:::
Paquete de archivos de muestra
Descarga los cuatro archivos a continuación. Uno exportado Google Docs plantilla más tres formatos de datos equivalentes.
¿Qué contienen los archivos de muestra?
Marcadores de posición en google-docs-template.docx
La muestra es una certificado de finalización del curso con cuatro campos de combinación de bigotes:
| 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 |
{{nombre}}. Después de la exportación a .docx, PDF4me reemplaza cada etiqueta con la correspondiente JSON clave. Este es el mismo estilo de bigote que HTML plantillas, pero el formato del archivo es Word, no HTML.Mapeo de campos en todos los archivos de datos
| 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 diferencia de PDF4me Word Plantilla, no hay <<[campo]>> etiquetas. A diferencia de la combinación de correspondencia, no hay códigos MERGEFIELD. Claves en su JSON Los objetos de matriz se asignan a {{campo}} marcadores de posición uno a uno.
El flujo de trabajo de un vistazo
Manual Trigger → Read Binary File (google-docs-template.docx) → PDF4me Generate Document (Single) → (optional) Write Binary File
| Paso | nodo n8n | Objetivo |
|---|---|---|
| 1 | Disparador manual | Inicie el flujo de trabajo bajo demanda. |
| 2 | Leer archivo binario | Cargas google-docs-template.docx en propiedad binaria data |
| 3 | PDF4me → Generar documento (único) | Combina plantillas + JSON matriz, salidas PDF o Word |
| 4 | Escribir archivo binario o Enviar correo electrónico (opcional) | Guarda o envía generated_document_output.pdf |
/generate-document-single-template-file-type.png)
Colocar Tipo de archivo de plantilla a Google Docs. Elegir PDF o Word para Tipo de salida.
Paso 1: Descargue y coloque los archivos de muestra.
- Descargar
google-docs-template.docxygoogle-docs-data.jsondel Paquete de archivos de muestra arriba. - Guarda la plantilla en algún lugar n8n Puede leerlo (ruta local en servidores propios o almacenamiento en la nube para activadores de producción).
- Opcionalmente, descárguelo.
test.xmlotest.csvpara probar otros tipos de datos.
Para usar tu propio documento de Google: ábrelo en Google Docs, elegir Archivo → Descargar → Microsoft Word (.docx)y utiliza ese archivo como plantilla.
Paso 2: Crear el n8n Flujo de trabajo
- En n8n, crear un nuevo flujo de trabajo.
- Agregar un Disparador manual nodo.
- Agregar un Leer archivo binario nodo después del disparador.
- Agregar PDF4me → Generar documento (único) Después de leer el archivo binario.
- Conecta tu PDF4me credencial.
:::precaución: El código HTML no es válido aquí Tipo de entrada de archivo de plantilla: HTML Código solo funciona cuando Tipo de archivo de plantilla es HTML. Para Google Docs, usar Binary Data, Base64 Cadena, o URL.
:::
Paso 3: Cargar la plantilla (Read Binary File)
Configurar el Leer archivo binario nodo:
| Campo | Valor |
|---|---|
| Ruta del archivo | Ruta completa a su descarga google-docs-template.docx |
| Nombre de la propiedad | data (predeterminado; utilizado como Propiedad binaria de plantilla en PDF4me) |
Ejecute este nodo una vez y confirme que el elemento de salida muestra datos binarios. data con nombre de archivo google-docs-template.docx.
Paso 4: Configurar PDF4me Generar documento (único)
Configuración principal
| Campo | Valor | Notas |
|---|---|---|
| Credencial para conectarse con | Su PDF4me credencial | Conseguir API llave |
| Recurso | Generate | |
| Generar operaciones | Generar documento (único) | |
| Tipo de archivo de plantilla | Google Docs | Exportado Google Docs .docx con etiquetas de bigote |
| Tipo de salida | PDF o Word | PDF para compartir; Word si el destinatario debe editar el documento combinado |
Entrada de plantilla (desde Leer archivo binario)
| Campo | Valor |
|---|---|
| Tipo de entrada de archivo de plantilla | Binary Data |
| Propiedad binaria de plantilla | data |
| Nombre del archivo de plantilla | google-docs-template.docx |
Datos del documento (pegar matriz JSON desde google-docs-data.json)
| Campo | Valor |
|---|---|
| Tipo de entrada de datos del documento | Texto |
| Tipo de datos del documento | JSON |
| Texto de los datos del documento | Pegue el contenido completo de google-docs-data.json (ver el bloque a continuación) |
[
{
"name": "Alice Johnson",
"course": "Intro to Automation",
"date": "2026-03-10",
"instructor": "Mr. Smith"
}
]
:::importante: el JSON debe ser un array Google Docs Los datos de la plantilla son un JSON matriz, incluso para un solo certificado. Un objeto en el array produce un documento combinado con Generar documento (único).
:::
Opciones de salida
| Campo | Valor |
|---|---|
| Mantener el PDF editable | Desactivado (predeterminado) cuando el tipo de salida es PDF |
| Nombre de salida de datos binarios | data (por defecto) |
Paso 5: Ejecutar y verificar el resultado.
- Haga clic Ejecutar flujo de trabajo.
- Abrir el PDF4me Salida del nodo. Bajo Binario, propiedad abierta
data(generated_document_output.pdfo.docx). - Confirme que los cuatro marcadores de posición estén completos:
- nombre → Alice Johnson
- curso → Introducción a la automatización
- fecha → 10/03/2026
- instructor → Señor Smith
Si un campo está en blanco, compare su JSON claves con las etiquetas de bigote en el exportado .docx personaje por personaje.
Paso 6: Guardar o enviar el resultado (opcional)
Escribir archivo binario:
| Campo | Valor |
|---|---|
| Nombre del archivo | certificate-output.pdf |
| Nombre de la propiedad de datos | data |
| Ruta de salida | Carpeta de destino en su n8n anfitrión |
Enviar correo electrónico: adjuntar el binario data de PDF4me como el PDF o Word adjunto.
Formatos de datos alternativos
Opción A: Archivo JSON como binario (google-docs-data.json)
- Agregar Leer archivo binario para
google-docs-data.json(utilizar un Unir nodo si la plantilla y los datos comparten el elemento del flujo de trabajo). - Colocar Tipo de entrada de datos del documento a Binary Data, Tipo de datos del documento a JSON, Propiedad binaria del documento a su campo de datos, Nombre del archivo de datos del documento a
google-docs-data.json.
:::precaución: Colisión de nombres de propiedades binarias
Si tanto la plantilla como los datos utilizan la propiedad data, uno sobrescribe al otro. Utilice nombres separados (p. ej. template y rowData) o fusionar elementos de dos nodos de lectura de archivos binarios.
:::
Opción B: XML (test.xml)
Colocar Tipo de datos del documento a XML y pegue un registro (el archivo de ejemplo contiene dos; utilice el primero para una sola ejecución):
<?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>
Los nombres de los elementos coinciden con las claves del bigote y JSON propiedades.
Opción C: CSV (test.csv)
Colocar Tipo de datos del documento a CSV y pegar (fila de encabezado + una fila de datos):
name,course,date,instructor
"Alice Johnson","Intro to Automation","2026-03-10","Mr. Smith"
Los encabezados de columna coinciden directamente con los nombres de los marcadores de posición del bigote.
Entrada de plantilla alternativa: URL
Anfitrión google-docs-template.docx en un público HTTPS URL, luego establecer:
| Campo | Valor |
|---|---|
| Tipo de entrada de archivo de plantilla | URL |
| URL del archivo de plantilla | Enlace público a google-docs-template.docx |
| Nombre del archivo de plantilla | google-docs-template.docx |
No se requiere el nodo Leer archivo binario. Los datos aún se pueden pegar como Texto de los datos del documento o cargado desde un URL.
Patrones de flujo de trabajo de producción
Métodos comunes para generar plantillas de Google Docs en producciónOnce the sample test works, replace the Manual Trigger with these patterns.
- Las hojas de cálculo se activan al completarse una nueva fila.
- Código El nodo envuelve la fila en un JSON matriz:
[{"nombre": "...", "curso": "...", ...}]. - PDF4me Google Docs con fijo
plantilla-google-docs.docxde binario o URL. - Enviar por correo electrónico el combinado PDF al participante.
- Nuevo JSON El archivo se encuentra en una carpeta vigilada.
- Cargar el fijo Google Docs plantilla de la misma carpeta o una URL.
- Pasar el contenido del archivo como datos del documento (Binary Data o Texto).
- Cargar salida PDF a una carpeta de salida. Consulte la Zapier blog de trigger para un patrón similar.
- Exportar participantes como un JSON matriz (un objeto por persona).
- Cambiar a Generar documentos (múltiples) por una PDF por fila.
- Mantenga la opción Generar documento (único) cuando solo necesite un archivo combinado por ejecución.
Preguntas frecuentes
Guías relacionadas
- Descripción general de la generación de documentos (individuales): todos los parámetros, campos de salida y tipos de plantilla
- PDF4me Word Plantilla:
<<[fieldName]>>sintaxis en lugar de bigote - Combinación de correspondencia: clásico Word Plantillas MERGEFIELD
- Generar documentos (múltiples): un archivo de salida por fila en su JSON matriz
- Google Docs flujo de trabajo (Make): flujo manual de cuatro pasos en Make