Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

392
Vistas
¿Cómo agrego mi código de firma de Google Apps Script dentro de mis formularios de Google?

Encontré este código en línea y me permite dibujar firmas con .gs y .html.

 function doGet() { return HtmlService .createTemplateFromFile('index') .evaluate(); } function saveToDrive(signature){ var signature = signature.split(",") var blob = Utilities.newBlob(Utilities.base64Decode(signature[1]), 'image/png'); var sheet=SpreadsheetApp.getActive().getActiveSheet(); sheet.insertImage(blob, 1, 1); }
 <!DOCTYPE html> <html> <head><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0"/></head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.rawgit.com/willowsystems/jSignature/master/libs/jSignature.min.js"></script> <body> <form> ... Signature: <div id="signature"></div><br> <img id="rendered" src="" style="display:none"> <input type="Submit" value="Save" onclick="getSignature();"/> ... </form> </body> <script> document.getElementById("signature").style.border = "1px solid black"; $("#signature").jSignature({ 'background-color': 'transparent', 'decor-color': 'transparent' }); function getSignature(){ $("img#rendered").attr("src",$('#signature').jSignature('getData','default')); var signature = document.getElementById('rendered').src; google.script.run.saveToDrive(signature); } </script> </html>

Solo quiero saber cómo lo integro en mi formulario, de modo que en la parte inferior haya un lugar para firmar, que luego se guarda automáticamente en mi unidad de Google como jpg y se muestra en mi formulario como una imagen.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puede ajustar el fragmento de código para guardar la firma en su unidad e incrustar la URL de la aplicación web en su formulario.

Para esto:

  • Modifique la función saveToDrive para
 function saveToDrive(signature){ var signature = signature.split(",") var blob = Utilities.newBlob(Utilities.base64Decode(signature[1]), 'image/png'); blob.setName("signature"); var file = DriveApp.createFile(blob); }
  • Implemente su código como una aplicación web con la configuración: Execute the app as: Me , Who has access to the app: Anyone, even anonymous .
  • Ahora, no conozco una forma de incrustar esta aplicación web en un formulario de Google (necesitaría crear un formulario HTML personalizado para esto), pero lo que puede hacer es proporcionar un enlace a la aplicación web como parte de una pregunta / opción de respuesta y pida amablemente al usuario que siga el enlace.

Aquí hay un formulario de muestra (tenga en cuenta que la aplicación web se implementa como yo, por lo que si proporciona una firma, se guardará en mi unidad y no en la suya):

https://docs.google.com/forms/d/e/1FAIpQLSckCxKzrUdNvpcONLVRvJ08e5EDZRNB-tTfSRKG2YRLVjI_Ww/viewform

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda