2012-07-09 14 views

Respuesta

5

Es posible hacer eso, pero no es una manera muy "limpia" de hacerlo. Puede crear un formulario con formulario de Google y usar HtmlService para analizar a través del html con el enlace y desde allí puede agregar más html/javascript con él. Este truco es posible por ahora, pero si hay algún cambio en la estructura html de Google Form, se romperá esto.

+0

Chicos para reformular mi pregunta, lo que estoy buscando es cómo editar el formulario de Google mediante programación. Quiero saber qué clases, paquetes o API usar para ellos. Puede responder explícitamente eso. Si es posible, proporcione enlaces a estos recursos. –

+0

Primero deberá usar UrlFetchApp.fetch (myFormUrl) .getContentText() para obtener el código HTML de su Formulario de Google. Luego, puedes modificar los códigos con replace y esas cosas. Por último, utilizará HtmlService.createHtmlOutput() con el HTML recuperado. Como no hay una forma directa o incluso documentación para esto porque este es un truco "pirateo" y puede romperse en cualquier momento si la estructura html en Google Form cambia. – shh

1

Tipo de ... Puede crear una forma muy sofisticada utilizando Google Apps Script. Para alguien con experiencia y una biblioteca esto puede ser tan corto como una hora. Si está comenzando desde cero, le llevará mucho más tiempo (la curva de aprendizaje para un principiante de Apps Script puede ser un poco alta).

Hemos encontrado que si estamos entregando el formulario personalizado a personas dentro de nuestro dominio Google Apps Script funciona muy bien. Si necesitamos recopilar información del público en general y podemos recopilarla mediante un formulario regular de Google, también funciona de maravilla. Sin embargo, si necesitamos recopilar información utilizando un script de aplicaciones de personas fuera de nuestro dominio, usamos otro servicio (no Google).

Lo mejor de la suerte.

+0

He estado buscando el uso de Google App Scripts, no diré que soy novato con él, ya que hice un proyecto sobre GAS que implica la aprobación del flujo de trabajo. Pero simplemente no puedo encontrar ningún recurso creíble que pueda darme alguna base sobre cómo personalizar formularios usando Google App Scripts. –

1

Ok, pensé esto. Simplemente puede tomar la sección dentro de ... y pegarla en su página web y seguirá interactuando con su fuente de datos de Google, la hoja de cálculo. Allí después se puede utilizar cualquier herramienta web para editar la forma en sí, como HTML, JavaScript, Ajax, etc. Sin embargo, hay algunas cosas que debe saber acerca de este método:

  1. Si desea añadir un nuevo campo Tendrás que agregar eso en el formulario de google real y luego copiarlo nuevamente ... y volver a hacer todo el trabajo que hiciste antes. Entonces este es un mal método si sabes que vas a seguir agregando nuevos campos todo el tiempo.

  2. Asegúrate de no cambiar ninguno de los términos relacionados con Google como nombres de clase de las etiquetas, parámetros de acción, etc. Creo que el tipo de trabajo que puedes hacer con él, que es perfectamente aceptable, son aquellos que permiten cambiar la apariencia de la forma y sus periferias.

+0

Use HtmlService. Estoy triste porque a nadie se le ocurrió esta respuesta. –

Cuestiones relacionadas