PT-BR
我被要求建立一個智慧表單,它將根據使用者輸入的內容更新特定項目。作為一種身分證明。
透過 AppsScript,我建立了以下程式碼來完成此操作:
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..."); }
代碼用於更新提供每週報告的資料。
在儲存庫中尋找更多資訊。
EN-US
我被要求建立一個智慧表單,該表單將根據使用者輸入的內容更新特定項目。就像一種身分證。
使用 AppsScript,我建立了以下程式碼來執行此操作:
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..."); }
代碼用於更新提供每週報告的資料。
在儲存庫中尋找更多資訊。
以上是Google 表單自動化的詳細內容。更多資訊請關注PHP中文網其他相關文章!