我想创建一个脚本,使我可以将Google日历的事件导入到Google表格中。我使用的标准脚本可以成功导入ID以@calendar.google.com
结尾的Google日历,但是我试图导入以@import.calendar.google.com
结尾的ID,并且相同的脚本不起作用。< / p>
当我使用日历结尾的日历时,如下面的代码所示,它给我一个错误:
TypeError:无法调用null的方法“ getEvents”。
关于下面代码中的变量cal
。
有办法使它工作吗?
var mycal = "g12nnimsl582k0hmfl0baca64ffimels@import.calendar.google.com";
var cal = CalendarApp.getCalendarById(mycal);
var events = cal.getEvents(new Date("January 1, 2019 00:00:00 CST"), new Date("December 31, 2019 23:59:59 CST"));
答案 0 :(得分:1)
失败的日历是否直接与您的用户共享?
几年前,我遇到了类似的问题,并确定必须与执行脚本的用户明确共享日历。 CalendarApp无法打开公开可用或共享给域的日历。