мы можем поместить несколько разных данных в строку добавления - PullRequest
0 голосов
/ 07 марта 2020
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 строку и со всеми данными1 ... данными2. Я не уверен, как правильно сказать

Я пытался, но это не сработало, к нему добавлено "[L java .lang. Object;@79bbb3e2" для "data1 [0]"

, но для "ноль, ноль, 1, data2" все в порядке

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

1 Ответ

2 голосов
/ 07 марта 2020

var data1 = sheet.getRange(4,2,1,3).getValues() относится к данным в диапазоне "B4: D4". Это двумерный массив.

В вашем операторе appendrow попробуйте значение data[0][0] вместо data[0].

UPDATE

Таким образом, полное утверждение будет:
sheet.appendRow([data1[0][0],data1[0][1],data1[0][2],null,null,1,data2])

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...