使用Sheets API从gCal中提取多个日历事件

时间:2016-04-07 12:20:40

标签: google-apps-script

我按照此示例(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开始。无论如何要追加每个事件吗?

1 个答案:

答案 0 :(得分:0)

我想到了两种方法来解决这个问题。首先,如您所愿,您可以使用appendRow()。它会使用提供的数据自动选择最后一行及其权限。

其次,仍然使用原始逻辑,从第2行开始。您可以做的只是首先遍历所有日历并合并所有匹配,而不是将事件添加到每个日历的电子表格代码中。事件,然后迭代事件并将它们添加到电子表格。

希望这会有所帮助。祝你好运。