我按照此示例(http://www.cloudbakers.com/blog/export-google-calendar-entries-to-a-google-spreadsheet)使用Google Apps脚本将Google日历中的事件拖入电子表格。
但是,我试图引入多个日历并创建一个循环:
var email_list = ['email1', 'email2', 'email3']
email_list.forEach(function (email) {
var mycal = email
var cal = CalendarApp.getCalendarById(mycal)
...
})
然而,Google Apps脚本的工作方式是每次都从Row2开始。无论如何要追加每个事件吗?
答案 0 :(得分:0)
我想到了两种方法来解决这个问题。首先,如您所愿,您可以使用appendRow()。它会使用提供的数据自动选择最后一行及其权限。
其次,仍然使用原始逻辑,从第2行开始。您可以做的只是首先遍历所有日历并合并所有匹配,而不是将事件添加到每个日历的电子表格代码中。事件,然后迭代事件并将它们添加到电子表格。
希望这会有所帮助。祝你好运。