Enviar PDF con imagenes a partir de un envío de Google Forms
HTML-код
- Опубликовано: 11 сен 2024
- En esta ocasión les muestro como crear un PDF avanzado con imagenes y diferentes tipos de variables, a partir de una respuesta de Google Forms
🗞️Esta es la segunda parte del video de creación de PDFs a partir de respuestas de Forms que encuentran aquí • Cómo enviar por correo...
👍 Si te ha gustado este video, te encantará el curso gratis "Aprende Google Sheets en 2 horas". Aquí puedes obtener acceso juansguzman.co...
📋 Puedes encontrar el código y la plantilla de este video (y los más de 350 videos del canal) inscribiéndote en un plan mensual o anual en mi membresía JuanSGuzman - juansguzman.com
🎓Allí mismo, encontrarás un curso completo de Crear Correos y PDFs a partir de Respuestas de Google Forms, asi como más de 75 cursos de Sheets, Forms y Apps Script. Aquí puedes verlo
juansguzman.co...
📝 Puedes encontrar este tutorial en forma escrita aquí
juansguzman.co...
🔔 Suscríbete al canal donde recibirás nuevos videos semanales de Sheets, Forms, Apps Script y más.
Aquí algunos canales donde me puedes seguir y apoyar:
📨 - Newsletter: juansguzman.co...
➤Patreon: juansguzman.co...
➤Telegram: juansguzman.co...
➤Instagram: juansguzman.co...
ⓕ - Facebook: juansguzman.co...
➤Tiktok: juansguzman.co...
𝕏 - (Twitter): juansguzman.co...
Cualquier sugerencia, pregunta o inquietud, te invito a comentar más abajo
Puff! Despues de un año, estos videos siguen siendo ua verdadera joya.
Muchas gracias Juan Guzman por tus aportaciones.
Saludos.
Hola!
Que amables palabras! Mil gracias!
Saludos!
Te cuento una experiencia: hace un momento terminé de ver el primer video... y busque como agregar imágenes "ahí estas con la respuesta nuevamente; gracias por continuar con la enseñanza.
Jajaj, estuviste muy de buenas qque preciso lo publiqué ese día
Saludos!
Ing. Guzman. Muchas gracias por sus aportaciones. Poquito a poquito , nos estamos metiendo en lenguajes de programación!
Ahi vamos. Con constancia, jaja
Saludos!
Gracias Juan!! Me venis salvando las papas desde hace un rato bien largo! ja ja ja!!
Para eso estamos!!
Saludos!
Gracias. Recien he conocido el Google Sheet, Doc , App script
Excelente! Bienvenido a este mundo!
buenisimo.... intentare esto para agregar la foto a una tarjeta credencial personalizada... muchas gracias
Excelente. Me cuentas!
Nuevo suscriptor , :D Muchas gracias Juan Guzman por tus aportaciones.
Maestro, todo lo que enseñaste en el video 1 y 2 estuvo buenísimo, sin ser programador logré hacer el paso a paso.
Ahora bien, una consulta, cómo hago que en los correos que se envían se incluya la firma configurada del correo?
Gracias!
Buena pregunta!
Averiguo y te cuento
Saludos!
desde gmail puedes configurar para que tus correos se manden con firma, busca en YT "como agregar firma a gmail"
Gracias por los videos! En qué parte de Canadá vives? Digo por el recibo de dollarama 😊
Estimado Juan Buenos días...
Buenos días Moises!
Acabo de terminar un trabajo gracias a este video, en verdad cada uno mejora el anterior y a las personas como yo que aprendemos viendo sus tutoriales son muy valiosos, pero tengo una consulta, ¿existe una forma de ver el código luego de hacer un guardado y realizar un cambio?, es decir ¿Se puede ver el código de una ejecución realizada hace 5 min luego que efectúe una modificación?
Hola!
Desafortunadamente no se puede (hasta donde yo se)
Solo lo deja hacer con webapps
Saludos!
@@JuanSGuzman Muchísimas gracias, sabía que podía contar con su atención, siga adelante sus videos son de muchísima ayuda. Estoy próximo a suscribirme a la academia, solo necesito cerrar unas actividades para tener el tiempo y dedicarme.
@@JuanSGuzman Disculpe las molestias adicionales, pero existe una forma de hacer una condición si realizó la carga de 3 imágenes, pero el usuario carga la primera y la tercera y no la segunda xq no la tiene se puede condicionar?, actualmente eso me está generando un error me genera el registro en elexcel del Form, sin embargo no me está generando los Documentos.
son 3 preguntas diferentes, o una misma donde puedes subir varios archivos?
Saludos!
@@JuanSGuzman Son 3 preguntas diferentes, son tres imágenes relacionadas con consultas únicas, de allí que puede cargar la imagen 1 y 3 omitiendo la 2, no encuentro cuál es el segmento para validar si el ítem está vacío o no, agradezco su apoyo de ser posible.
Hola, mi formulario dejó de crear pdf y enviarlos, intento abrir Apps Script y me aparece (Bad Request - Error 400). ¿Qué puedo hacer?
Extraño
Te sigue saliendo?
@@JuanSGuzman me di cuenta que no me está funcionando en google chrome, pues lo intenté con Edge y funciona perfecto.
@@gilbertocruzmejia Que extraño
Bueno saberlo!
Saludos!
Hola Juan, gracias por compartir tus conocimientos, habrá alguna forma de generar los pdfs sin usar plantillas y todo a través de código? Saludos!!!
Hola!
Si, usando HTML
Saludos!
Hola Juan tal vez llegue un poco tarde a tu pagina y se que será de mucha ayuda ! Tengo una duda en particular, veo que se puede generar y enviar un PDF a partir de una plantilla de GoogleDocs, mi duda es, ¿se podrían procesar los datos de las respuestas del Google Forms y generar un archivo en Google Sheet con cálculos y una grafica (obteniendo los datos del Forms) generar el PDF y enviarlo por correo?
Hola! Claro q si. No tengo un video pero si se puede. Lo anoto!
@@JuanSGuzman Estaría genial que pudieras realizar un video para nosotros con esto!! ¡Sería de mucha ayuda, he buscado por todos lados, pero no encuentro la manera de hacerlo!!!!
Muy valioso el contenido @Juan S Guzman . Intente hacer agregados como el que se pueda adjuntar en el pdf mas de una foto, y no lo logré, igual intenté agregar mas de una cuenta de correo para su envío y no lo logré, si tienes algún video que pueda ayudarme en eso, lo agradeceré. Un abrazo y gracias
Estoy armando un curso que sale en 2 semanas en mi academia del tema
Puedo hacer un video mas adelante con estos temas avanzados
Saludos!
Muchas gracias Juan!!! Ya logré hacer envío a más de un correo, en donde aún no logro, es poder adjuntar mas imágenes en el pdf. :(. Por cierto, hay manera de que me sume a la academia solo por un mes y puedas orientarme de manera personalizada para concretar este tema, déjame saber. Muchas gracias de antemano
Hola Miguel Claro que si, te puedes unir por los meses que quieras. Yo esperaría una o dos semanas. Hace un mes saque un curso de respuestas de Forms muy relevante para ti, pero en 2 semanas sale 1 mucho mas detallado donde hago lo de las imagenes de varias maneras. Se que te va a ser muy util. Saludos!@@MiguelHernandez-pn3vb
Hola Juan Muchas gracias, por la información me ha servido de mucho tus vídeos, me gustaría agregar un ID consecutivo, espero me puedas ayudar
Gracias!! Genial!!!, Un reto más, cómo colocar la imagen dentro de una tabla???
Jaja, te lo dejo para la parte 3, si hay, jaja
Saludos!
@@JuanSGuzman Quedo parte 3? ajjaja tengo una tabla en google docs pero no se como colocarla dentro
@@JuanSGuzman Esperamos parte 3, de como agregar mas de 1 imagen en orden en una tabla.
@@simonizaguirre1745 Tienes toda la razón. Esa la tengo de tarea. Ya me pongo
@@JuanSGuzman Gracias Master!!😎
Hola, excelente video, duda como puedo hacer para que no me marque error si no agregue una imagen, dado que tengo más opciones de imágenes y no serán todas obligatorias. Saludos!
Lo más fácil es ponerla obligatoria, pero si no puedes, te toca ponerle un condicional que solo haga todo si la variable de imagen existe
Saludos!
perfecto resolvi el problema es que mi platilla los datos estaban en una tabla
Excelente!
😮 Me puedes ayudar con el código que usaste para usar la tabla?
Juan, desde ya mil gracias por todo....como haces en el caso de que subas mas de 1 imagen?
Me he pegado unas enredadas!
Hice un curso completo de eso en la academia. Todo depende si las quieres poner una tras de otra, o en columnas
La mejor manera que encontré fue haciendo una tabla en el Google Doc e ir insertando la imagen en cada celda
Saludos!
Si... Las puse en tablas... Encontré la manera después de buscar x varios lados....
Mil gracias
@@cristianschild9477 Excelente!
Le agradezco si puede ayudarme o pasarme las líneas.
Quiero poner una imagen dentro de un cuadro que está en el parrafo 41.
Pero antes cargo una línea de texto que pueden ser 10 o 50 renglones...
Probé en ponerle salto de página pero tampoco funciona
@@cristianschild9477 Cual es el problema? Que no te sube las imagenes? O no te sube el texto?
Saludos!
Buen día, Juan, ¿hay una manera de enviar el link del PDF a la misma hoja de Google sheet?. Por cierto, excelente contenido
Hola
Claro que si
Al creal el archivo pdf puedes sacarle el url con.getUrl
Saludos!
excelente video, me gustaria saber si el pdf con las respuestas se pueden vincular de alguna manera con whatsapp sin utilizar la API de Whatsapp, para que dando a un botón en google sheets por ejemplo le llegue ese pdf como mensaje sin tener que pasar l pdf manualmente a la conversación, o directamente le lleguen las respuestas mediante variables que realices de un mensaje por lo menos, ya que seria un formulario que completa un cliente para una clínica, y que lo tengan las 2 partes guardado de alguna manera para cuando el cliente vaya a la clinica y muestre las respuestas que realizó.
y lo 2do saber si es posible agregar una imagen a el documento de google para que se guarde el PDF con el logo de la clínica, saludos
Hola!
Lo segundo, claro que si
lo primero quedé muy perdido, jaja
Saludos!
Como vas! Yo tengo una pregunta muy particular espero de verdad me puedas ayudar!! ¿Yo puedo hacer que el nombre del correo o el "asunto" cuando me llegue la notificación, sea el dato de unos de los campos de Google Forms que el usuario rellena? Te pongo el ejemplo somos una empresa de transporte de carga y los conductores llenan el forms con la placa de su vehiculo, entonces quiero que la placa de cada vehiculo sea la del asunto del correo. ¿Tu me puedes ayudar?
Hola buen dia muchas gracias por el video excelente tengo una duda y es como colocar un variable al centro del mensaje ejemplo Hola +nombre como estas? que en el video pues lo colocas al final y funciona pero al colocar como intermedio no se como colocar no se si hay algun otro video donde se personalize mas el HTML del correo muchas gracias antemano
Buenas tardes Juan, he realizado al pie de la letra el tutorial y el sistema ejecuta todo con normalidad, crea la copia y el pdf... pero el correo que llega a la bandeja de entrada solo indica " [object Object] " y no adjunta el archivo, he revisado la información varias veces pero no encuentro solución
te falta el .getContent()
Saludos!
hola en que parte del codigo se debe ingresar el .getContent() , tengo el mismo problema, gracias@@JuanSGuzman
Hola gran video hombre pero estoy teniendo un problema y no se si tú me podrías ayudar y es poder insertar la imagen de un formulario en una tabla de google docs.
Hola!
Utiliza este snippet como guía
let tabla = cuerpoDocumento.appendTable()
let fila = tabla.insertTableRow(0)
let celda = fila.insertTableCell(0)
let imagen = DriveApp.getFileById(id)
let imagenInsertada = celda.insertImage(0, imagen)
let alturaOriginal = imagenInsertada.getHeight()
let anchoOriginal = imagenInsertada.getWidth()
let anchoDeseado = 500
let alturaDeseada = alturaOriginal * anchoDeseado / anchoOriginal
imagenInsertada.setWidth(anchoDeseado).setHeight(alturaDeseada)
Saludos!
@@JuanSGuzman gracias por la información pero como hago para insertar una imagen en una tabla ya existente?
Hola!
Aunque no lo he hecho, debe haber un método en cuerpoDocumento que te traiga todas las tablas (Debe ser algo asi como .getTables(), o get Items, y los items deben tener un tipo, y buscas los tipos table). Esto va a ser un arreglo, escoge la posición adecuada. Si solo tienes una será la posición 0. Esa va a ser tu tabla. El resto lo puedes seguir como en el ejemplo
Saludos!
@@JuanSGuzman Hola Juan gracias por la información ya la estoy aplicando a mi proyecto.
De paso tú sabes cómo adjuntar aparte del PDF el documento Google doc para que se envie por correo tanto el PDF como el Google Doc por Gmail.
PD: tus videos son muy buenos e informativos👍💪
Hola a mi no me deja poner numeros solo letras en formularios que podria ser?
debe tener una validación
si tienes acceso al formulario, vete a los tres puntos de la derecha > Validación de respuesta y mira que validación tiene
Saludos!
Gracias por contestar saludos👍
Hola Juan, saludos desde Cuba, colega quisiera crear un formulario mediante el cual el cliente me realice una compra de un producto digital, el cual estara almacenado en google drive, cuendo efectue la compra y me mande el compribante de pado, poder aprovarle el pago mediante el mail o mensaje de whatsapp y este le entregue el enlace del archivo
Hola!
Yo creo que con Google puedes hacer todo eso. Lo del whatsapp es lo que habría que mirar
Saludos!
Muy buen día, gracias
He ido realizando una recopilación de los vídeos para poder realizar a mediano plazo un Dashboard desde Data Studio, me han servido demasiado
Pero tengo una duda, no me permite guardar los documentos en las nuevas subcarpetas que se crearon para los archivos de DOCS y PDF, sabes si requiere alguna autorización?
Ya que en la carpeta general si los guarda
Si, asegurate que tengas permisos de escritura en esa carpeta
Saludos!
buen día Juan Guzman, como puedo enviar varias imágenes en una misma variable o campo, es decir, en una misma pregunta quiero adjuntar más de una imagen.
Estoy haciendo un monstruo de curso donde me meto en ese "chicharrón"
Te aviso cuando este
Saludos!
hola, cuando estará listoooo? se necesita su ayuda señor jajajs@@JuanSGuzman
El curso ya está, pero en la academia, jaja. No he hecho video de youtube, tema enredado, jaja@@98lml
Deberia de dar el codigo y subirlo en un archivo txt para mas facil
Buen Dia, Inge; agregue 4 fotos pero todas me salen en listado a la izquierda, quiero que queden 2 y abajo 2; como puedo dar posición a las fotos una al lado de la otra.
Una opción es hacer una tabla y pones cada imagen en una celda de la tabla
Saludos!
Muchas gracias muy util
Que puedo hacer si mi formulario se traba y no me llegan los correos para formulario.
A q t refieres con q se traba
Saludos!
@@JuanSGuzman yo uso este medio para emitir constancias
Pero últimamente a las personas nos les llega el corro para llenar el formulario o no les llega la constancia
@@sharaigarcia6320 como tienes creado el sistema para enviar el correo para llenar el formulario
Saludos!
Tengo un problema, las preguntas son muy largas.... como puedo obtener el ID de cada pregunta para no tener uqe poner todo el texto en el codigo?
Una opción en vez de usar
evento.namedValues
es usar
evento.values
Lo malo es que ahora no es un objeto sino un arreglo y depende del orden de las preguntas. Entonces, en vez de
var email = respuestas['Dirección de correo electrónico'][0]
sería
var email = respuestas[0]
Lo malo es que te toca por prueba y error (o simplemente haciendo un log a respuestas, ver el orden
Saludos!
@@JuanSGuzman gracias por responder por algun motivo utilizar {{}} no me funciona asi que tuve que usar otro tipo de etiqueta para reemplazar, ahora el problema que tengo es que las preguntas son muy largas y cuando pongo la variable me dice TypeError: Cannot read properties of undefined (reading '0') raro por que el campo lo estoy completando entonces no se si no lee la info por lo largo de la pregunta o que...
Ya fue resuelto ahora me falta resolver como adjuntar muchas imagenes al PDF
Me marca el mismo error, me puedes ayudar en cómo lo solucionaste?
como lo solucioneaste? @@skullsp
Esto reemplaza la próxima temporada de house of the dragon
Jaja. Tengo que empezarla a ver!
y como renombro el PDF?
var pdf=carpeta.createFile(blob).setName()
Saludos!
@@JuanSGuzman gracias ya por ultimo, como cambio de posición la imagen, google bard me cuerpoTexto.insertImagen(18,imgAdjunta).setHeight(50).setWidth(50).setPosition(20,30) en codigo me sale error
A que te refieres con posición
Saludos!
@@oscargerardogomezcastillo4358
@@JuanSGuzman estoy intentando colocar la imagen en un espacio especifico del documento. Gracias por responsae
El primer argumento de insertImage te dice en que posición lo insertas, y depende de que tantos elementos tienes en el documento. Elementos pueden ser textos, graficas, imagenes y mas. Si usas bien ese argumento te dira en que parte (vertical) del documento la vas a poner
Saludos!@@oscargerardogomezcastillo4358
Según yo, esta es la primera parte, por si se la perdieron
ruclips.net/video/Cd9THVICJqs/видео.html