缺席)参数列表后。 (第11行,文件“代码”)用于将Google Excel链接到谷歌表单的代码

时间:2013-11-05 04:37:14

标签: javascript google-apps-script google-form

我们真的可以使用一些帮助。我们正在尝试将Google Excel上的列表链接到Google表单上的下拉菜单。扭曲的是,这个谷歌excel列表将不断更新,需要自动填写谷歌表格。我借用了我们在网上找到的这个代码它适用于创作者,但我有这个错误。

function updateLists() {
    var form = FormApp.openById(1aGrHm7x39kAJ-iJlFvp58saZHyARyB92uCbyvxGqE7M);
    var items = form.getItems();
    for (var i = 0; i < items.length; i += 1){
        for (var j = 0; j < LIST_DATA.length; j+=1) {
            var item = items[i]
            if (item.getTitle() === LIST_DATA[i].title){
                updateListChoices(item.asListItem(), LIST_DATA[i].sheet);
                break;
            }
        }
    }
}

完整代码:

https://docs.google.com/document/d/1apBDaQy3vL7O26dodf0OdK6NmI29omfB2KsV4T2B_tM/edit?usp=sharing

1 个答案:

答案 0 :(得分:1)

我认为您需要传递string

var form = FormApp.openById("1aGrHm7x39kAJ-iJlFvp58saZHyARyB92uCbyvxGqE7M");

或者,因为您已经在FORMID中拥有了ID,只需:

var form = FormApp.openById(FORMID);

但是,您想要的电子表格的ID不是这样的,就是这样:

0AoFVL1CoqhmxdDE2UDRHbnBaNnAzUjVHLVFQcWQxSlE

所以这样做:

var form = FormApp.openById("0AoFVL1CoqhmxdDE2UDRHbnBaNnAzUjVHLVFQcWQxSlE");