Если я правильно понимаю, mylist
- это массив объектов, каждый из которых соответствует событию календаря, и вы хотите установить значения каждого события в каждой строке на листе.
Если это так, вам придется перебирать каждое событие в mylist
, и для каждого события извлекать каждое из значений свойств и записывать их в соответствующую строку листа в правильном порядке. Чтобы добиться этого, вы можете заменить это:
// The header above appears on the sheet, but my array isn't showing up. There are no errors
var range2 = mtg.getRange(2,1,1,6);
range2.setValues([mylist]);
Для этого:
for (var j = 0; j < mylist.length; j++) { // Iterate through all events in mylist
// Retrieve event property values, in order:
var title = mylist[j].title;
var description = mylist[j].description;
var guests = mylist[j].guest;
var start = mylist[j].start;
var id = mylist[j].id;
var copies = mylist[j].copies;
var values = [title, description, guests, start, id, copies];
mtg.getRange(j + 2, 1, 1, 6).setValues([values]); // Writes property values to the sheet row
}
Я надеюсь, что это поможет.