Google apps script SpreadsheetApp.setValues()将值水平放置而不是垂直放置
我好像错过了一些简单的东西,但我想不出来。我有一个返回选中整数的表单。我想将这些输入垂直地放入一个spreasheet。问题是,我似乎只能让它水平进入 代码片段:Google apps script SpreadsheetApp.setValues()将值水平放置而不是垂直放置,google-apps-script,Google Apps Script,我好像错过了一些简单的东西,但我想不出来。我有一个返回选中整数的表单。我想将这些输入垂直地放入一个spreasheet。问题是,我似乎只能让它水平进入 代码片段: var range = Sheet.getRange(lastRow+1, 1, 1, classArray[0].length); range.setValues(classArray); classArray看起来像: [[1,2,3,4]] 将这些值垂直放入工作表而不是水平放入工作表中,我缺少了什么 编辑1-添加了我制作阵列的
var range = Sheet.getRange(lastRow+1, 1, 1, classArray[0].length);
range.setValues(classArray);
classArray看起来像:
[[1,2,3,4]]
将这些值垂直放入工作表而不是水平放入工作表中,我缺少了什么
编辑1-添加了我制作阵列的方式:
//placing the right amount of empty arrays, array must look like [[],[],[]] to write vertically.
Logger.log(formdata.a.length);
var classArray = [];
for (i=0; i<formdata.a.length;i++){
classArray[i] += [];
}
//adding data to the empty arrays as in [['one'],['two'],['three']]
Logger.log(classArray.length + 'class array length');
for (i=0;i<formdata.a.length; i++){
classArray[i][0].push(formdata.a[i]);
}
//放置适量的空数组时,数组必须看起来像[[]、[]、[]]才能垂直写入。
Logger.log(formdata.a.length);
var classArray=[];
对于(i=0;i你的数组应该是这样的
[[1],[2],[3],[4]]
与此相反:
[[1,2,3,4]]
虽然两者都是二维数组,但您会注意到,每个子数组都表示一行,其中的元素都是列
您没有展示如何构建数组,但我猜它可能在某种循环中…,只需使用添加的方括号推送每个元素:
array.push([column data]);
您的数组应该是这样的
[[1],[2],[3],[4]]
与此相反:
[[1,2,3,4]]
虽然两者都是二维数组,但您会注意到,每个子数组都表示一行,其中的元素都是列
您没有展示如何构建数组,但我猜它可能在某种循环中…,只需使用添加的方括号推送每个元素:
array.push([column data]);
您的数组应该是这样的
[[1],[2],[3],[4]]
与此相反:
[[1,2,3,4]]
虽然两者都是二维数组,但您会注意到,每个子数组都表示一行,其中的元素都是列
您没有展示如何构建数组,但我猜它可能在某种循环中…,只需使用添加的方括号推送每个元素:
array.push([column data]);
您的数组应该是这样的
[[1],[2],[3],[4]]
与此相反:
[[1,2,3,4]]
虽然两者都是二维数组,但您会注意到,每个子数组都表示一行,其中的元素都是列
您没有展示如何构建数组,但我猜它可能在某种循环中…,只需使用添加的方括号推送每个元素:
array.push([column data]);
我添加了我是如何制作数组的。我一直在尝试使用推送,但每次都出现错误。这就是为什么现在看起来很奇怪的原因。哦,天哪,你的代码片段帮了这么多忙!将推送代码放入[]duh!非常感谢Serge!我添加了我是如何制作数组的。我一直在尝试使用push,但每次都出现错误。这就是为什么现在看起来很奇怪的原因。哦,伙计,你的代码片段帮了这么多忙!将push代码放入[]duh!非常感谢Serge!我添加了我是如何制作数组的。我一直在尝试使用push,但每次都出现错误。这就是为什么现在看起来很奇怪的原因。哦,伙计,你的代码片段帮了这么多忙!将push代码放入[]duh!非常感谢!我添加了我是如何制作数组的。我一直在尝试使用push,但每次都出现错误。这就是为什么现在看起来很奇怪。哦,伙计,你的代码片段帮了这么多忙!将push代码放入[]duh!非常感谢!