首页 > 解决方案 > 我们可以将多个不同的数据放在附加行中吗

问题描述

var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet = ss.getActiveSheet()
var range = sheet.getActiveRange()

var data1 = sheet.getRange(4,2,1,3).getValues()
var data2 = range.getValue()
sheet.appendRow([data1[0],null,null,1,data2]) // fix this line, can't we?

我只想要 appendRow 1 行,并且包含所有 data1 ... data2。我不知道如何正确表达

我确实尝试过,但它没有用,它为“data1 [0]”附加了“[Ljava.lang.Object;@79bbb3e2”

但是对于“null,null,1,data2”做得很好

https://docs.google.com/spreadsheets/d/1GcyfutUP-vg23H9mpjfNLRQvTkOqp0c8dN-J4R8g9Hk/edit?usp=sharing

标签: google-apps-scriptgoogle-sheets

解决方案


var data1 = sheet.getRange(4,2,1,3).getValues()指“B4:D4”范围内的数据。这是一个二维数组。

在您的appendrow声明中,尝试使用 valuedata[0][0]而不是data[0].

更新

所以完整的陈述将是:
sheet.appendRow([data1[0][0],data1[0][1],data1[0][2],null,null,1,data2])


推荐阅读