Com o Microsoft Excel e o Microsoft Word, é fácil mesclar linhas de uma planilha em páginas em um arquivo do Word. Tradicionalmente, isso era usado para fazer correspondências em papel. Como posso fazer o mesmo com o Google Drive / Google Docs?
Existem vários modelos que oferecem mala direta de planilha para email: como faço para mala direta com o Gmail? mas não é isso que estou procurando.
Respostas:
Você precisará escrever um script do Google Apps para isso. Você pode deixar a primeira linha da planilha ser nomes de campo e criar um documento de modelo no qual os campos sejam referenciados
[FIELD]
.Portanto, se sua planilha se parecer com:
... você pode ter um documento de modelo como
Seu script precisará criar um documento novo e vazio e, para cada linha da planilha, adicionar uma nova página e pesquisar / substituir os espaços reservados do campo pelos valores da linha.
Eu tenho uma versão um pouco funcional, que pode precisar de algum polimento. Pode ser invocado aqui . Ele criará um novo documento chamado Resultado da mala direta .
Você pode usá-lo como ponto de partida para seu próprio script. Deixe-me saber se você gosta disso, ou posso passar mais tempo terminando o script.
Conteúdo do script:
fonte
Por meio dos novos complementos do Google Drive , existem várias possibilidades de mala direta disponíveis, como "Ainda outra mala direta".
Para usá-lo, você deve ter uma "nova" planilha do Google e instalar o complemento através do menu Complementos:
Pesquise
Mail merge
e você encontrará várias opções.fonte
A postagem do Google explica como configurar os dados do feed em uma planilha e o modelo em outra, em vez de uma planilha do Google + Documento do Google: https://developers.google.com/apps-script/articles/mail_merge
No entanto, o resultado final é o
MailApp
envio de um email, em vez do documento "clonado" desejado. Sugiro combinar o tutorial e a resposta do @ Vidar, algo como substituir:com
Referências aleatórias do AppScripts:
fonte
Eu recomendo o autoCrat . É um complemento do Google com uma excelente interface semelhante a um assistente para ajudá-lo a configurar a mesclagem.
fonte
Eu tive o mesmo problema e tentei resolvê-lo com a resposta de Vidar, mas devido à depreciação, não funcionou.
A solução real é o link de @hadi no comentário da resposta de Vidar.
https://github.com/hadaf/SheetsToDocsMerge :
Acabei de seguir as etapas
Readme
e pude criar um documento mesclado a partir de um modelo Google-Doc e de um Google-Sheet.fonte