Necesito encontrar una manera de tener las opciones de elección múltiple en un formulario de Google cambiar basado en un conjunto de celdas en una hoja de cálculo de Google que cambia constantemente. ¿Algunas ideas?Formulario de hoja de cálculo de Google, rellenar opciones de formulario basadas en una hoja de cálculo
Respuesta
La funcionalidad que está solicitando no existe actualmente. Una solicitud de función para vincular los formularios de Google con hojas de cálculo sería su mejor opción para mantener los dos sincronizados.
siempre existe la opción de crear un formulario utilizando parámetros de URL como se indica aquí: https://docs.google.com/support/bin/answer.py?hl=en&answer=160000
Es posible. Escriba su script propio en la hoja de cálculo para actualizar su formulario. Si no está familiarizado con la escritura de guiones, puede encontrar a alguien en la galería de guiones de Google. Veamos la muestra de mi script. La secuencia de comandos es actualizar dos cuadro de lista.
function updateForm(){
// a way to get the items from the form
var form = FormApp.openById("<your form id>");
var agentList = form.getItemById(<your item id>).asListItem();
var hotelList = form.getItemById(<your item id>).asListItem();
var ss = SpreadsheetApp.getActive();
var agents = ss.getSheetByName("Agents");
var hotels = ss.getSheetByName("Hotels");
// get the values in the first column accept header row 1
var agentValues = agents.getRange(2, 1, agents.getMaxRows() - 1).getValues();
var hotelValues = hotels.getRange(2, 1, hotels.getMaxRows() - 1).getValues();
var agentNames = [];
var hotelNames = [];
// convert 2D to 1D array and ignore empty cells
for(var i = 0; i < agentValues.length; i++) {
if(agentValues[i][0] != "") {
agentNames[i] = agentValues[i][0];
}
}
for(var i = 0; i < hotelValues.length; i++) {
if(hotelValues[i][0] != "") {
hotelNames[i] = hotelValues[i][0];
}
}
// populate the list
agentList.setChoiceValues(agentNames);
hotelList.setChoiceValues(hotelNames);
}
También puede vincular esta función con la edición de hoja de cálculo/cambiar eventos para que la lista se actualice automáticamente.
así que no estoy muy seguro de entender donde debería estar copiando este script para, con el fin de llenar mi Formulario de Google . ¿Y qué hay de la identificación de la hoja? Gracias. – Benjamin
@monchai ¿cómo obtengo el ID del artículo de un formulario? en lugar de
Investigando algo, creo que @monchai estaba refiriendo a los scripts de la aplicación https://developers.google.com/apps-script/quickstart/docs – rvazquezglez
- 1. Google hoja de cálculo de formato condicional de hoja de cálculo
- 2. Copie una hoja de cálculo completa en una nueva hoja de cálculo en Excel 2010
- 3. Usando Android para enviar a un Formulario de hoja de cálculo de Google
- 4. Borrar todas las formas en la hoja de cálculo de Excel excepto controles de formulario
- 5. Cómo usar RegExReplace en la hoja de cálculo de Google
- 6. Cómo agregar encabezado en la hoja de cálculo de Google
- 7. Cómo copiar una fila de una hoja de cálculo de google a otra hoja de cálculo de google usando el script de google apps?
- 8. Hoja de cálculo de Google: SUMAR con FIND como criterio
- 9. Descargar hoja de cálculo de Google no publicada como CSV
- 10. Administrar versiones de hoja de cálculo
- 11. Tabla fórmula de hoja de cálculo org
- 12. Cómo cambio el nombre de la hoja de C# en una hoja de cálculo de Excel
- 13. Crear nueva hoja de cálculo (API Google/Python)
- 14. Convierte localizable.strings a hoja de cálculo?
- 15. Estructurando una consulta de hoja de cálculo Gdata
- 16. Abrir archivo de Excel en una hoja de cálculo específica
- 17. ¿Hay una hoja de cálculo gratuita o un control similar a una hoja de cálculo para Visual C++/VB.Net?
- 18. Extraer VBA de una hoja de cálculo de Excel
- 19. Importación de datos de hoja de cálculo de Excel a otra hoja de cálculo de Excel que contiene VBA
- 20. Una implementación más avanzada de tabla/hoja de cálculo SWT
- 21. Extrae datos de una hoja de cálculo Excel
- 22. Ocultar una hoja de cálculo de Excel con VBA
- 23. usando C# para seleccionar una hoja de cálculo en Excel
- 24. Algoritmo para encontrar referencias circulares en una hoja de cálculo
- 25. Copie una hoja de cálculo de Google Docs con Google .NET API
- 26. ¿Almacenar objetos en la hoja de cálculo de Excel?
- 27. Abrir hoja de cálculo xml en Excel de forma predeterminada
- 28. Estilos de celda en hoja de cálculo OpenXML (SpreadsheetML)
- 29. Actualizando de forma programada una hoja de cálculo alojada en documentos de Google
- 30. Forzar enlace de descarga en una hoja de cálculo de Google Docs
Consulte este otro [respuesta] (http://stackoverflow.com/a/17520828/1595451) –