У меня есть этот скрипт Google Apps для чтения строк из электронной таблицы Google, но мне нужно узнать номер строки активного элемента массива.Получить активную строку внутри массива
Цель состоит в том, чтобы проверить, была ли строка обработана или нет (statusverwerkt
переменная). Если значение statusverwerkt
является x
создать событие Google в календаре, и я хочу, чтобы изменить значения statusverwerkt
к yes
Там может быть другой способ сделать это, но было бы полезно узнать текущую строку в элементе массива.
Это мой код:
function caltest1() {
var sheet = SpreadsheetApp.getActiveSheet();
var range = SpreadsheetApp.getActiveSheet().getLastRow();
var Totalrows = sheet.getDataRange();
var TotalNumrows = Totalrows.getNumRows();
var Reservations = range-1;
var startRow = 2; // First row of data to process
var numRows = Reservations; // Number of rows to process
var dataRange = sheet.getRange(startRow, 1, numRows, 17);
var data = dataRange.getValues();
var cal = CalendarApp.getDefaultCalendar();
for (i in data) {
var row = data[i];
var title = row[2]; // First column
var desc = row[7]; // Second column
var tstart = row[9];
var tstop = row[10];
var loc = row[3];
var statusverwerkt = row[14];
if (statusverwerkt = "x"){
cal.createEvent(title, new Date(tstart), new Date(tstop), {description:desc,location:loc});
//set statusverwerkt value = "yes"
}
else {
// statusverwerkt = "x"
}
}
да Код действительно Тони Херст – user1292411
Я использовал код как в вашем ответе, и это действительно помогло мне! – user1292411