【问题标题】:GAS - Dropdown List In Google FormGAS - Google 表单中的下拉列表
【发布时间】:2014-12-16 09:00:49
【问题描述】:

我正在尝试将项目从电子表格添加到我的“ListItem”中,以便在用户输入谷歌表单时显示。

从谷歌开发者参考中复制,

var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
var item = form.addListItem();
item.setTitle('Do you prefer cats or dogs?');
item.setChoiceValues(['Dogs', 'Cats']);

如何正确循环以添加所有项目?我下面的当前代码有缺陷。

var items = form.getItems();
var item = items[1];
var itemList = item.asListItem();
var SS = SpreadsheetApp.openById("123456").getSheetByName('List').getDataRange().getValues();
for (var i = 1; i < SS.length; i++){
    var row = teacherSS[i];
    itemList.setChoices([row[i]]);
}

【问题讨论】:

    标签: google-apps-script google-sheets google-forms


    【解决方案1】:

    要将值添加到listItem,您可以这样做

    function testAdding(){
    var form = FormApp.getActiveForm();
    var item = form.addListItem();
    item.setTitle('Do you prefer cats or dogs?');
    
    var SS = SpreadsheetApp.openById("123456").getSheetByName('List').getDataRange().getValues();
    item.setChoiceValues(SS);
    
    }
    

    如果你想在表单打开时添加listItem,你可以尝试使用triggers

    希望有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-08
      • 1970-01-01
      • 2021-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多