簡體   English   中英

如何將谷歌表格中的信息提取到 forms 中的下拉菜單中,該下拉菜單將每分鍾更新一次

[英]How do I pull over info from google sheets into a dropdown menu in forms that will update itself every minute

我正在通過谷歌表格/表格設置一個瑣事游戲。 我有一個谷歌表單,可以讓團隊輸入他們的團隊名稱並提交。 然后這會回到帶有時間戳的谷歌表。 我希望通過谷歌 forms 將這些回復拉到我接下來的 18 個瑣事問題的下拉菜單中。 使用谷歌 forms 中的表單游俠,它只會每小時或手動更新一次。 我正在嘗試編寫一個每分鍾左右更新一次的代碼。

在 Google Apps 腳本中編寫此代碼

function changeForm() {
  var form = FormApp.openById("enter your form id here");
  var items = form.getItems();
  //get form id from inspect element at <input id=???>
  var question1 = form.getItemById('question id').asListItem();
  var ss = SpreadsheetApp.openById("your sheet id");
  var sheet = ss.getSheetByName("Form Responses 1");
  var row = sheet.getLastRow();
  var answer = sheet.getRange(1, 2, row).getValues(); //range of answer
  question1.setTitle("title")
           .setRequired(true) //true or false
           .setChoiceValues(answer);
}

然后,將您的項目和 go 保存到Google Apps Script 中的您的項目中

單擊您的項目。

單擊三個點按鈕,然后選擇“觸發器”。

單擊“添加觸發器”。

設置您的 function 名稱。

設置“選擇事件源”為“時間驅動”

設置觸發時間

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM