首页 > 解决方案 > 尝试将电子表格脚本中的客人添加到日历应用程序

问题描述

我正在尝试在“选项”中添加客人,以便将 Google 表格中的日程表自动添加到日历中。我看过视频(没有讨论这个问题,当其他人问这个问题时没有答案)并且知道的内容不足以找到 CalendarApp 信息有帮助。有人可以帮忙吗?(仅供参考,我也想在每次运行时停止复制事件)这是我的脚本:

function addEvents(){
    var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
    var lr = ss.getLastRow();
    var cal = CalendarApp.getCalendarById("c_kdaqhj8lkd7u68s8thinbnjpik@group.calendar.google.com");

    var events = cal.getEvents(new Date ("02/8/2019 12:00 AM"), new Date("02/28/2019 11:59 PM"));

    for (var i=0;i<events.length;i++){
        var ev = events[i];
        ev.deleteEvent();  
        }

    var data = ss.getRange("A2:F"+ lr).getValues();

    for(var i = 0;i<data.length;i++){

        cal.createEvent(data[i][0], data[i][1], data[i][2], guests:"data[i][3]", "data[i][4]", {description:data[i][5]});

    }
}

标签: google-apps-scriptgoogle-calendar-api

解决方案


尝试这个:

cal.createEvent(data[i][0], data[i][1], data[i][2], {guests:`${data[i][3]},${data[i][4]}`, description:data[i][5]});

参考


推荐阅读