Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

391
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!