Google Sheet to Calendar脚本,用于创建编辑日历/更改变量名称

时间:2016-07-14 16:15:56

标签: google-apps-script google-sheets google-calendar-api

我希望有一张与Google日历同步的Google表格,以帮助我的编辑日历更有条理。我发现一些great code online可以完成我需要的90%,但代码主要用于事件管理。我的所有参赛作品都是全天活动,所以我真的不需要开始和结束时间功能。

以下是我想要完成的事情:

  • 将“开始时间”列重命名为“日期”
  • 删除“结束时间”列
  • 默认所有日常活动的条目

原始开发者非常友好地包含spreadsheet template

我尝试将电子表格中的C列名称更改为日期,然后更新第10行中的var titleRow,但收到以下错误消息:

  

电子表格必须包含标题,开始时间,结束时间,全天事件和Id列

有关如何更正错误的任何建议?违约到全天活动怎么样?非常感谢任何建议!

1 个答案:

答案 0 :(得分:0)

尝试使用Calendar Service

  

全天活动系列的代码示例(带选项)

 // Creates an event series for a no-meetings day, taking place every Wednesday in 2013.
 var eventSeries = CalendarApp.getDefaultCalendar().createAllDayEventSeries('No Meetings',
     new Date('January 2, 2013 03:00:00 PM EST'),
     CalendarApp.newRecurrence().addWeeklyRule()
         .onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY)
         .until(new Date('January 1, 2014')),
     {guests: 'everyone@example.com'});
 Logger.log('Event Series ID: ' + eventSeries.getId());

将事件创建为全天事件,我们使用createAllDayEvent / createAllDayEventSeries函数。对于该系列,它将使用recurrence和一些其他参数,例如location, description, guest, sendInvites

希望这有帮助