У меня есть скрипт, который запускается каждый день, и каждый день новые значения устанавливаются на листе Google. Меня беспокоит то, что каждый раз, когда запускается скрипт, он перезаписывает существующие данные. То, что я хочу, для набора данных в последнем ряду в нижней части листа, чтобы было продолжение. Я попытался с моим кодом ниже, но он не работает. Как мне это сделать?
var ss= SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var lr=ss.getLastRow();
var range = ss.getRange(1,10,lr-1)
for (var j = 0; j < requestObjects.length; j++) {
if(requestObjects[j].TimeOffTypeName != "Sick") {
ss.getRange(1 + j,1).setValue(requestObjects[j].Firstname);
ss.getRange(1+ j, 2).setValue(requestObjects[j].Lastname);
ss.getRange(1 + j,3).setValue(requestObjects[j].LoginID);
ss.getRange(1 + j,4).setValue(requestObjects[j].TimeOffTypeName);
ss.getRange(1 + j,5).setValue(requestObjects[j].TimeOffDayOfWeek);
ss.getRange(1 + j,6).setValue(requestObjects[j].SubmittedDate);
ss.getRange(1 + j,7).setValue(requestObjects[j].TimeOffHours);
ss.getRange(1 + j,8).setValue(requestObjects[j].TimeOffDate);
ss.getRange(1 + j,11).setValue(requestObjects[j].Status);
}