【发布时间】:2020-01-31 14:47:30
【问题描述】:
在此先感谢大家提供的任何支持! 我正在尝试从 Google 表格中填充 Google 表单中的多项选择网格。 我已经能够填充下拉列表,但不能填充网格。 这是我用于网格的代码:
var form = FormApp.openById("MyId");
var GridList = form.getItemById("MyItem").asGridItem();
var ss = SpreadsheetApp.openById("MyGoogleSheet");
var names = ss.getSheetByName("MySheet");
var sheetValues = names.setRows(['Row1', 'Row2', 'Row3'])
var sheetValues = names.setColumns(['Column1', 'Column2', 'Column3'])
var formValues = [];
for(var i = 0; i < sheetValues.length; i++)
if(sheetValues[i][0] != "")
formValues[i] = sheetValues[i][0];
GridList.setChoiceValues(formValues);
任何建议将不胜感激! 谢谢。
【问题讨论】:
-
Class Sheet 中没有 setColumns 或 setRows 方法。您有两个 sheetValues 声明,这两个声明都没有意义。有很多关于从电子表格中获取数据的示例。做更多的研究。
-
多么不友善和粗鲁。无论如何,我排除了故障并解决了它,不用感谢你,Cooper。
标签: google-apps-script google-sheets grid google-forms