Apps脚本 - 在FormApp上获取现有的ListItem

时间:2017-03-09 02:39:38

标签: google-apps-script

我正在尝试使用SpreadSheet填充Form中的ListItem。每行都是一个选择。

所以我的表单中有一个ListItem问题,我无法找到的是:如何在表单中访问ListItem问题的现有实例?

我有一个:var form = FormApp.getActiveForm();,但是我该怎么做“getFormAppListItem()”

我怀疑的另一个问题是......如果我在我的函数(addListItem()方法)中创建一个ListItem,那么每次有人打开表单(是公共调查)时都会重新创建吗?

1 个答案:

答案 0 :(得分:1)

    var field1 = SpreadsheetApp.openById("XXXXXXXXXXXXXXXXXXXX").getSheetByName("Sheet1").getRange(2,1).getValue;       
    var field2 = SpreadsheetApp.openById("XXXXXXXXXXXXXXXXXXXX").getSheetByName("Sheet1").getRange(3,1).getValue;       
    var field3 = SpreadsheetApp.openById("XXXXXXXXXXXXXXXXXXXX").getSheetByName("Sheet1").getRange(4,1).getValue; 
    var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
    var item = form.addMultipleChoiceItem();
    item.setTitle('Choose the Pet you prefer').setChoices([
       item.createChoice(field1),
       item.createChoice(field2)
       item.createChoice(field3)
  ])
 .showOtherOption(true);

请在此处查看详细信息https://developers.google.com/apps-script/reference/forms/multiple-choice-item。希望这会有所帮助。