Проблемы с Google Calendar Export и getName () - PullRequest
0 голосов
/ 05 марта 2019

У меня есть скрипт, как прикреплено ниже.Он извлекает события из календаря Google в серию заголовков.

Я надеялся интегрировать строку getName() вместо вместо getguestlist() (строка 18).Я новичок в написании сценариев и простая замена их не работает.

Может ли кто-нибудь помочь, чтобы сообщить мне, как я могу заставить это работать так, чтобы возвращалось имя человека (или, по крайней мере, электронная почта).

function GoogleCalendarExport() {

  var mycal = "email@email.com";
  var cal = CalendarApp.getCalendarById(mycal);

  var events = cal.getEvents(new Date("September 01 , 2018 00:00:00 GMT"), new Date("March 01, 2019 23:59:59 GMT"), {
    search: '-project123'
  });

  var sheet = SpreadsheetApp.getActiveSheet();

  var header = [
    ["Calendar Address", "Event Title", "Event Location", "Event Start", "Event End", "Calculated Duration", "Visibility", "Date Created", "Last Updated", "MyStatus", "Created By", "All Day Event", "Recurring Event", "Guest List", "Event Type", "Activity Category", "School/College in Attendance", "Year Group/Audience Present", "Number of Prospectus", "Approximate number in the audience if a talk", "Approximate number spoken to", "Notes"]
  ]
  var range = sheet.getRange(1, 1, 1, 22);
  range.setValues(header);

  for (var i = 0; i < events.length; i++) {
    var row = i + 2;
    var myformula_placeholder = '';

    var details = [
      [mycal, events[i].getTitle(), events[i].getLocation(), events[i].getStartTime(), events[i].getEndTime(), myformula_placeholder, ('' + events[i].getVisibility()), events[i].getDateCreated(), events[i].getLastUpdated(), events[i].getMyStatus(), events[i].getCreators(), events[i].isAllDayEvent(), events[i].isRecurringEvent(), events[i].getGustlist(), events[i].getDescription()]
    ];
    var range = sheet.getRange(row, 1, 1, 15);
    range.setValues(details);

    var cell = sheet.getRange(row, 7);
    cell.setFormula('=(HOUR(F' + row + ')+(MINUTE(F' + row + ')/60))-(HOUR(E' + row + ')+(MINUTE(E' + row + ')/60))');
    cell.setNumberFormat('.00');


  };

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