Буду признателен, если кто-нибудь сможет мне помочь. Я получаю сообщение об ошибке при использовании функции календаря. Я уже включил это. Может кто-нибудь, пожалуйста, дайте мне знать, если есть другой способ избежать дубликатов? Кроме того, я не знаю, почему Google Calendar не показывает значения в столбце D?
function myFunction() {
var spreadsheet = SpreadsheetApp.getActiveSheet();
var calendarId = spreadsheet.getRange("H2").getValue();
var eventCal = CalendarApp.getCalendarById(calendarId);
var existingEvents=Calendar.Events.list(calendarId);
var eventArray=[];
existingEvents.items.forEach(function(e){eventArray.push(e.summary)});
var signups = spreadsheet.getRange("A5:D17").getValues();
for(x=0; x<signups.length; x++){
var shift=signups[x];
var start=shift[0];
var end=shift[1];
var title=shift[2];
var name=shift[3];
if(eventArray.indexOf(inspector)==-1){
eventCal.createEvent(title, start, end, name);
}else{
Logger.log('event exists already');
}
}
}
![enter image description here](https://i.stack.imgur.com/ohcBO.png)