Google Sheets для связи с календарем Google Team с помощью редактора скриптов - PullRequest
0 голосов
/ 02 марта 2020

Привет. Я пытался поэкспериментировать с редактором сценариев Google, и мне кажется, что я правильно понял код, но, похоже, он не работает. Я использовал код, который они сделали в обучающем видео Google, с изменениями, но он не может создать событие. На странице казни написано, что выполнено, но новое событие не отображается.

В любом случае я прикрепил снимки экрана и код. Надеюсь, вы все можете помочь, спасибо!

function scheduleMeetings() {
  
  var spreadsheet = SpreadsheetApp.getActiveSheet();
  var calendarId = spreadsheet.getRange('H6').getValue();
  var eventCal = CalendarApp.getCalendarById(calendarId);
  var tasks = spreadsheet.getRange("G10:H100").getValue(); 
  
  
  for (x=0; x<tasks.length; x++) {
    var schedules = tasks[x];
    var date = schedules[0];
    var task = schedules[1]; 
    
    eventCal.createAllDayEvent(task, date);
     
  }
  
 }

The screen capture of the spreadsheet

Code using Script Editor

1 Ответ

1 голос
/ 02 марта 2020

Попробуйте это:

function scheduleMeetings() {
  var spreadsheet = SpreadsheetApp.getActiveSheet();
  var calendarId = spreadsheet.getRange('H6').getValue();
  var eventCal = CalendarApp.getCalendarById(calendarId);
  var tasks = spreadsheet.getRange("G10:H100").getValues();//you had getValue() 
  for (var x=0;x<tasks.length;x++) {
    var schedules = tasks[x];//Select a row
    var date = schedules[0];//column G
    var task = schedules[1];//column H
    //you may need to add var date=new Date(schedules[0]);
    eventCal.createAllDayEvent(task, date); 
  }
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...