在各种网站上都有一个流行的脚本,允许用户轻松将Google日历活动导出到Google电子表格。它工作正常......除了它不适用于重复发生的事件。
以下是代码的关键:
var mycal = "sample@gmail.com";
var cal = CalendarApp.getCalendarById(mycal);
var events = cal.getEvents(new Date(startDate), new Date(endDate));
然后,只需要遍历“事件”的成员即可。问题似乎是反复出现的事件是以另一种方式来定义的。不明白。因此,仅包含重复事件的日期范围的查询一无所获。
我想知道是否有人编写了一些可以正确查询重复活动的代码?
罗伯特
答案 0 :(得分:1)
您的假设不正确,重复发生的事件与其他事件完全一样。
我不知道你使用的是什么脚本,但是如果你不能得到反复出现的事件那么我猜这个脚本就不好了。
我不会在这里发布整个代码,因为我使用的版本有点长,但您可以复制此电子表格并自行测试。
https://docs.google.com/spreadsheets/d/1h0uAYz7fAChbnhIfWwy-xYluomDsfkqblBRHcGNwThY/edit?usp=sharing
从菜单中运行一次opOpen以获取授权,然后使用电子表格菜单。您将获得一个UI,要求您定义要使用的日历和开始/结束日期。这些值将存储在属性中以供下次使用。
答案 1 :(得分:0)
感谢您的反馈!
罗伯特