工作表中的列表不会更新表单中的列表

时间:2017-02-24 15:49:11

标签: google-sheets google-form

我是初学者,所以道歉。我正在尝试在A列中包含数据表,作为表单中特定列表中的选项。最后,我希望许多列数据成为特定列表的参考。表单不需要与列表同步。我宁愿通过在工作表中运行脚本来做到这一点。

这是我有多远,但它只是拉单元格A1 现在表格很简单,只有一个下拉问题。

非常感谢您的帮助。

var FORM_ID = '1Edo3yPmfPLQXPRff6z8oDsYW0Hp-Mm5SYLISPnyTXfo';
var LIST_SHEET_NAME = 'List';
var range = 'A:A';
var ITEM_ID = '983918997';

function updateListInForm() {
    var values_ = SpreadsheetApp.getActiveSpreadsheet()
        .getSheetByName(LIST_SHEET_NAME)
        .getRange(range)
        .getValues();

    values_[0][0] = values_[0][0].toString();

    for (var i = 1; i < values_.lenght; i++) {
        values_[0].push(values_[i][0].toString())
    }
    var form = FormApp.openById(FORM_ID);
    var list = form.getItemById(ITEM_ID);
    list.asListItem().setChoiceValues(values_[0]);

    function getitemsofform() {
        var form = FormApp.openById(FORM_ID);
        var items = form.getItems(FormApp.ItemType.LIST);
        for (var i in items) {
            Logger.log('id: ' + items[i].getId() + ' title: ' + items[i].getTitle());
        }
    }
}

还有一件事。任何人都可以指向我教授谷歌脚本的程序或应用程序吗?我想从头开始。即。这就是var的意思,这就是如何编写一个简单的函数

0 个答案:

没有答案