因此,我一直在寻找一种做到这一点的方法,并找到了许多有关Google App脚本的有趣答案,但似乎没有一个人能解决我想要做的事情。我希望有一个带有选择列的Google表格(电子表格)。然后我有多种形式,其中有一个问题是使用相同选择的下拉菜单。但是,此选择列表会每隔半更新一次,因此我们目前发现自己会根据工作表中的新信息手动更新6个以上的表格。我想知道是否有一种方法可以从电子表格中获取信息并使其自动更新下拉列表。
我还没有真正做过Google Script的工作,但是总体来说我可以坚持自己的想法。我只需要帮助找到正确的方向。
您可以尝试从工作表中获取一系列值,并按以下代码遍历一列直到最后一行。
var values = SpreadsheetApp.getActiveSheet().getDataRange().getValues()
for(n=0;n<values.length;++n){
var cell = values[n][x] ; // x is the index of the column starting from 0, replace x with some value
}
将值放入单元格变量后,可以简单地将其添加到表单下拉列表中。
// Open a form by ID and add a new list item.
var form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz');
var item = form.addListItem();
item.setTitle('Do you prefer cats or dogs?')
.setChoices([
item.createChoice('Cats'),
item.createChoice('Dogs')
]);
您可以参考此文档。
希望有帮助!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句