Pular para o conteúdo principal

Google Docs

O que este guia abrange

Este guia orienta você no processo de fusão de um Google Docs exportado .docx modelo em n8n usando google-docs-template.docx e google-docs-data.jsonO modelo usa espaços reservados para bigodes ({{nome}}, {{curso}}, etc.). Os dados são um JSON variedade com um objeto por linha. Para Gerar Documento (Único), use um objeto na matriz. A saída pode ser PDF ou Word.

Artigos relacionados no blogue
Ainda não há nenhuma publicação no blogue sobre esta funcionalidade — em breve.
Entretanto, explore o blogue da PDF4me para encontrar tutoriais e fluxos de trabalho para todas as plataformas.
Visite o blogue

Antes de começar

Exportado Google Docs modelo
Crie seu modelo em Google Docs, depois faça o download como Microsoft Word (.docx)A amostra google-docs-template.docx é um certificado de curso com {{nome}}, {{curso}}, {{data}}, e {{instrutor}}.
JSON dados de matriz
Usar google-docs-data.json (recomendado), test.xml, ou test.csvAssim como a Mala Direta, Google Docs dados são um matriz de objetosPara um certificado, cole uma matriz com um único objeto.
PDF4me credencial em n8n
Criar um PDF4me credencial em n8n e cole o seu API chave. A mesma chave funciona em todos os PDF4me nós em sua instância.

:::nota Google Docs vs outros tipos de modelos do Word Google Docs é para .docx arquivos exportados de Google Docs com bigode {{campo}} espaços reservados. PDF4me Word Modelo usa <<[nomeDoCampo]>> Sintaxe LINQ. Mala direta usa clássico Word Códigos MERGEFIELD. Escolha o tipo que corresponde à forma como seu modelo foi criado. :::

Pacote de Arquivos de Amostra

Faça o download dos quatro arquivos abaixo. Um deles foi exportado. Google Docs modelo mais três formatos de dados equivalentes.

O que há dentro dos arquivos de amostra?

Espaços reservados em google-docs-template.docx

A amostra é uma certificado de conclusão do curso com quatro campos de mesclagem de bigode:

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

:::dica Sintaxe Mustache (exportação para o Google Docs) Digite os marcadores de posição diretamente em Google Docs como texto simples, por exemplo {{nome}}Após a exportação para .docx, PDF4me substitui cada tag pela correspondente. JSON chave. Este é o mesmo estilo de bigode que HTML modelos, mas o formato do arquivo é Word, não HTML. :::

Mapeamento de campos em todos os arquivos de dados

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

Diferente PDF4me Word Modelo, não há nenhum. <<[campo]>> tags. Ao contrário da Mala Direta, não há códigos MERGEFIELD. Chaves em seu JSON Os objetos de matriz mapeiam para {{campo}} marcadores de posição um para um.

Visão geral do fluxo de trabalho

Manual Trigger → Read Binary File (google-docs-template.docx) → PDF4me Generate Document (Single) → (optional) Write Binary File
Etapanó n8nPropósito
1Gatilho manualInicie o fluxo de trabalho sob demanda
2Ler arquivo binárioCargas google-docs-template.docx em propriedade binária data
3PDF4me → Gerar documento (único)Mescla o modelo + JSON matriz, saídas PDF ou Word
4Escrever arquivo binário ou Enviar e-mail (opcional)Salva ou envia generated_document_output.pdf
Na lista suspensa Tipo de Arquivo de Modelo do nó Gerar Documento (Único) do n8n PDF4me, é possível selecionar o Google Docs entre as opções Word, HTML, Formulário PDF e Mala Direta.

Definir Tipo de arquivo de modelo para Google Docs. Escolher PDF ou Word para Tipo de saída.


Passo 1: Baixe e coloque os arquivos de exemplo.

  1. Download google-docs-template.docx e google-docs-data.json do Pacote de Arquivos de Amostra acima.
  2. Salve o modelo em algum lugar n8n É possível lê-lo (caminho local em servidores próprios ou armazenamento em nuvem para gatilhos de produção).
  3. Opcionalmente, faça o download. test.xml ou test.csv para testar outros tipos de dados.

Para usar seu próprio documento do Google: abra-o em Google Docs, escolher Arquivo → Baixar → Microsoft Word (.docx)E use esse arquivo como seu modelo.


Passo 2: Crie o n8n Fluxo de trabalho

  1. Em n8nCrie um novo fluxo de trabalho.
  2. Adicionar um Gatilho manual nó.
  3. Adicionar um Ler arquivo binário nó após o gatilho.
  4. Adicionar PDF4me → Gerar documento (único) após ler o arquivo binário.
  5. Conecte seu PDF4me credencial.

:::cuidado O código HTML não é válido aqui Tipo de entrada do arquivo de modelo: HTML Código só funciona quando Tipo de arquivo de modelo é HTML. Para Google Docs, usar Binary Data, Base64 Corda, ou URL. :::


Passo 3: Carregar o modelo (Read Binary File)

Configure o Ler arquivo binário nó:

CampoValor
Caminho do arquivoCaminho completo para o arquivo baixado. google-docs-template.docx
Nome da propriedadedata (padrão; usado como Propriedade binária do modelo em PDF4me)

Execute este nó uma vez e confirme se o item de saída mostra o valor binário. data com nome de arquivo google-docs-template.docx.


Etapa 4: Configurar PDF4me Gerar documento (único)

Configurações principais

CampoValorNotas
Credencial para se conectar comSeu PDF4me credencialPegar API chave
RecursoGenerate
Gerar operaçõesGerar documento (único)
Tipo de arquivo de modeloGoogle DocsExportado Google Docs .docx com etiquetas de bigode
Tipo de saídaPDF ou WordPDF para compartilhar; Word se o destinatário precisar editar o documento mesclado

Entrada de modelo (de Ler arquivo binário)

CampoValor
Tipo de entrada de arquivo de modeloBinary Data
Propriedade binária do modelodata
Nome do arquivo de modelogoogle-docs-template.docx

Dados do documento (cole o array JSON de google-docs-data.json)

CampoValor
Tipo de entrada de dados do documentoTexto
Tipo de dados do documentoJSON
Texto dos dados do documentoCole o conteúdo completo de google-docs-data.json (ver bloco abaixo)
[
{
"name": "Alice Johnson",
"course": "Intro to Automation",
"date": "2026-03-10",
"instructor": "Mr. Smith"
}
]

:::importante O JSON deve ser uma matriz Google Docs Os dados do modelo são um JSON variedade, mesmo para um único certificado. Um objeto na matriz produz um documento mesclado com Gerar Documento (Único). :::

Opções de saída

CampoValor
Manter PDF editávelDesativado (padrão) quando o Tipo de Saída é PDF
Nome da saída de dados bináriosdata (padrão)

Etapa 5: Execute e verifique o resultado

  1. Clique Executar fluxo de trabalho.
  2. Abra o PDF4me Saída do nó. Em Binário, propriedade aberta data (generated_document_output.pdf ou .docx).
  3. Confirme se todos os quatro campos reservados estão preenchidos:
    • nome → Alice Johnson
    • curso → Introdução à Automação
    • data → 10/03/2026
    • instrutor → Sr. Smith

Se um campo estiver em branco, compare o seu JSON chaves com as etiquetas de bigode nos exportados .docx caractere por caractere.


Etapa 6: Salvar ou enviar a saída (opcional)

Escrever arquivo binário:

CampoValor
Nome do arquivocertificate-output.pdf
Nome da propriedade de dadosdata
Caminho de saídaPasta de destino no seu n8n hospedar

Enviar e-mail: Anexe o binário data de PDF4me como o PDF ou Word anexo.


Formatos de dados alternativos

Opção A: Arquivo JSON como binário (google-docs-data.json)

  1. Adicionar Ler arquivo binário para google-docs-data.json (use um Fusão nó se o modelo e os dados compartilharem o item de fluxo de trabalho).
  2. Definir Tipo de entrada de dados do documento para Binary Data, Tipo de dados do documento para JSON, Propriedade binária do documento para o seu campo de dados, Nome do arquivo de dados do documento para google-docs-data.json.

:::cuidado Conflito de nomes de propriedades binárias Se o modelo e os dados usarem a propriedade data, um sobrescreve o outro. Use nomes separados (por exemplo, template e rowData) ou mesclar itens de dois nós de Leitura de Arquivo Binário. :::

Opção B: XML (test.xml)

Definir Tipo de dados do documento para XML e cole um registro (o arquivo de exemplo contém dois; use o primeiro para uma única execução):

<?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>

Os nomes dos elementos correspondem às chaves do bigode e JSON propriedades.

Opção C: CSV (test.csv)

Definir Tipo de dados do documento para CSV e colar (linha de cabeçalho + uma linha de dados):

name,course,date,instructor
"Alice Johnson","Intro to Automation","2026-03-10","Mr. Smith"

Os cabeçalhos das colunas correspondem diretamente aos nomes dos marcadores de posição do bigode.


Entrada de modelo alternativo: URL

Hospedar google-docs-template.docx em público HTTPS URL, então defina:

CampoValor
Tipo de entrada de arquivo de modeloURL
URL do arquivo de modeloLink público para google-docs-template.docx
Nome do arquivo de modelogoogle-docs-template.docx

Não é necessário nenhum nó de leitura de arquivo binário. Os dados ainda podem ser colados como Texto dos dados do documento ou carregado de um URL.


Padrões de fluxo de trabalho de produção

Formas comuns de gerar documentos a partir de modelos do Google Docs em produção.Once the sample test works, replace the Manual Trigger with these patterns.
Linha do Google Sheets para certificado
  1. As planilhas são acionadas quando uma nova linha é concluída.
  2. Código O nó envolve a linha em um JSON variedade: [{"nome": "...", "curso": "...", ...}].
  3. PDF4me Google Docs com fixo google-docs-template.docx de binário ou URL.
  4. Envie por e-mail o arquivo mesclado PDF ao participante.
gatilho de pasta do Dropbox
  1. Novo JSON O arquivo é salvo em uma pasta monitorada.
  2. Carregue o fixo Google Docs modelo da mesma pasta ou um URL.
  3. Passe o conteúdo do arquivo como dados do documento (Binary Data ou Texto).
  4. Carregar saída PDF para uma pasta de saída. Veja o Zapier blog de gatilho para um padrão semelhante.
Certificados em lote (várias linhas)
  1. Participantes de exportação como um JSON matriz (um objeto por pessoa).
  2. Mudar para Gerar documentos (múltiplos) por um PDF por linha.
  3. Mantenha a opção Gerar Documento (Único) ativada quando precisar apenas de um arquivo mesclado por execução.

Perguntas frequentes

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.

Guias relacionados