Drop down menu 如何根据现有电子表格更新谷歌表单下拉列表?
所以我一直在寻找一种方法来实现这一点,并找到了许多关于谷歌应用程序脚本的有趣答案,但似乎没有人能理解我正在尝试做的事情。我希望有一个谷歌表(电子表格)与选择栏。然后我有多个表格,其中有一个问题,它使用相同选项的下拉菜单。然而,这个选择列表会半经常地更新,所以我们现在发现自己正在手动更新6+个表单,使用基于工作表的新信息。我想知道是否有办法从电子表格中获取信息,并让它自动更新下拉列表Drop down menu 如何根据现有电子表格更新谷歌表单下拉列表?,drop-down-menu,google-apps-script,google-sheets,google-apps,google-forms,Drop Down Menu,Google Apps Script,Google Sheets,Google Apps,Google Forms,所以我一直在寻找一种方法来实现这一点,并找到了许多关于谷歌应用程序脚本的有趣答案,但似乎没有人能理解我正在尝试做的事情。我希望有一个谷歌表(电子表格)与选择栏。然后我有多个表格,其中有一个问题,它使用相同选项的下拉菜单。然而,这个选择列表会半经常地更新,所以我们现在发现自己正在手动更新6+个表单,使用基于工作表的新信息。我想知道是否有办法从电子表格中获取信息,并让它自动更新下拉列表 // Open a form by ID and add a new list item. var form =
// 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')
]);
我还没有真正做过任何谷歌脚本的东西,但我可以坚持自己的脚本一般。我只需要帮助找到正确的方向。您可以尝试从工作表中获取一系列值,并循环一列,直到最后一行,如下代码所示
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
}
你可以参考这个
希望有帮助 您应该能够使用formRanger插件来更新电子表格 这将根据您添加到电子表格中的数据自动更新所有下拉列表