Con Microsoft Excel y Microsoft Word, es fácil combinar filas de una hoja de cálculo en páginas de un archivo de Word. Esto se usaba tradicionalmente para hacer correos en papel. ¿Cómo puedo hacer lo mismo con Google Drive / Google Docs?
Hay muchas plantillas que ofrecen combinación de correspondencia de hoja de cálculo a correo electrónico: ¿Cómo hago una combinación de correspondencia con Gmail? Pero eso no es lo que busco.
Respuestas:
Tendrá que escribir un script de Google Apps para eso. Puede dejar que la primera fila de la hoja de cálculo sean nombres de campo y crear un documento de plantilla donde se haga referencia a los campos
[FIELD]
.Entonces, si su hoja de cálculo se ve así:
... podría tener un documento de plantilla como
Su script necesitará crear un documento nuevo y vacío, y para cada fila en su hoja de cálculo, agregar una nueva página y buscar / reemplazar los marcadores de posición de campo con valores de fila.
Tengo una versión algo funcional, que podría necesitar algún pulido. Se puede invocar aquí . Creará un nuevo documento llamado Resultado de la combinación de correspondencia .
Puede usarlo como punto de partida para su propio script. Avíseme si le gusta eso, o puedo pasar más tiempo terminando el guión.
Contenido del guión:
fuente
A través de los nuevos complementos de Google Drive , hay varias posibilidades de combinación de correspondencia disponibles, como "Otra combinación de correspondencia".
Para usarlo, debe tener una "nueva" hoja de cálculo de Google e instalar el complemento a través del menú Agregar:
Busque
Mail merge
y encontrará varias opciones.fuente
La propia publicación de Google explica cómo configurar los datos del feed en una hoja y la plantilla en otra, en lugar de una hoja de cálculo de Google + Google Doc: https://developers.google.com/apps-script/articles/mail_merge
Sin embargo, el resultado final es
MailApp
enviar un correo electrónico, en lugar del documento "clonado" deseado. Sugeriría combinar el tutorial y la respuesta de @ Vidar, algo similar a reemplazar:con
Referencias aleatorias de AppScripts:
fuente
Recomiendo autoCrat . Es un complemento de Google con una excelente interfaz tipo asistente para ayudarlo a configurar la fusión.
fuente
Tuve el mismo problema y traté de resolverlo con la respuesta de Vidar, pero por desaprobación no funcionó.
La solución real es el enlace de @hadi en el comentario sobre la respuesta de Vidar.
https://github.com/hadaf/SheetsToDocsMerge :
Simplemente seguí los pasos
Readme
y pude crear un documento combinado a partir de una plantilla Google-Doc y una Google-Sheet.fuente