Heim >Web-Frontend >js-Tutorial >Automatisierung für Google Forms
PT-BR
Ich wurde gebeten, ein intelligentes Formular zu erstellen, in dem ein bestimmtes Element entsprechend den Eingaben des Benutzers aktualisiert wird. Als eine Art Ausweis.
Über AppsScript habe ich den folgenden Code erstellt, um dies zu erreichen:
function updateForms() { const id = "Enter your SpreadSheet ID here!"; const sheetName = "Enter the Sheet's name of items want to be auto uploads!"; const ss = SpreadsheetApp.openById(id); const sheet = ss.getSheetByName(sheetName); const range = sheet.getDataRange().getValues(); // i recommend you do a sheet only to set data'll be upload const choiceValues = [...new Set(range.map(row => row[0]).filter(value => value))]; const form = FormApp.openById("Enter your Forms ID here!"); const items = form.getItems(); for (var i in items) { if (items[i].getTitle() == "Set here the question name of Forms!") { items[i].asListItem().setChoiceValues(choiceValues); return; } } Logger.log("Nothing found..."); }
Der Code diente dazu, die Daten zu aktualisieren, die in einen wöchentlichen Bericht einfließen würden.
Weitere Informationen finden Sie im Repository.
EN-US
Ich wurde gebeten, ein intelligentes Formular zu erstellen, das ein bestimmtes Element basierend auf den Eingaben des Benutzers aktualisiert. Wie eine Art Ausweis.
Mit AppsScript habe ich dazu den folgenden Code erstellt:
function updateForms() { const id = "Enter your SpreadSheet ID here!"; const sheetName = "Enter the Sheet's name of items want to be auto uploads!"; const ss = SpreadsheetApp.openById(id); const sheet = ss.getSheetByName(sheetName); const range = sheet.getDataRange().getValues(); // i recommend you do a sheet only to set data'll be upload const choiceValues = [...new Set(range.map(row => row[0]).filter(value => value))]; const form = FormApp.openById("Enter your Forms ID here!"); const items = form.getItems(); for (var i in items) { if (items[i].getTitle() == "Set here the question name of Forms!") { items[i].asListItem().setChoiceValues(choiceValues); return; } } Logger.log("Nothing found..."); }
Der Code diente dazu, die Daten zu aktualisieren, die in einen wöchentlichen Bericht einfließen würden.
Weitere Informationen finden Sie im Repository.
Das obige ist der detaillierte Inhalt vonAutomatisierung für Google Forms. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!