Я хотел бы использовать Google SpreadsheetApp для записи 2D-массива в лист. Попытка
sheet.getRange(sheet.getLastRow() + 1, 1, array2d.length, array2d[0].length).setValues(array2d);
приводит к следующей ошибке:
"The number of rows in the data does not match the number of rows in the range. The data has 4 but the range has 3."
Как можно получить такую ошибку из этой строки кода? Я использую размеры массива, чтобы указать диапазон в электронной таблице, поэтому как может быть, чтобы они не совпадали?
(Строка является частью https://github.com/alpatania/sassafras (функция appendData_
в supporting_code
).)