我希望有一张与Google日历同步的Google表格,以帮助我的编辑日历更有条理。我发现一些great code online可以完成我需要的90%,但代码主要用于事件管理。我的所有参赛作品都是全天活动,所以我真的不需要开始和结束时间功能。
以下是我想要完成的事情:
原始开发者非常友好地包含spreadsheet template。
我尝试将电子表格中的C列名称更改为日期,然后更新第10行中的var titleRow
,但收到以下错误消息:
电子表格必须包含标题,开始时间,结束时间,全天事件和Id列
有关如何更正错误的任何建议?违约到全天活动怎么样?非常感谢任何建议!
答案 0 :(得分:0)
尝试使用Calendar Service
createAllDayEvent(title, date)
- 创建新的全天活动。
createAllDayEvent(title, date, options)
- 创建新的全天活动。(带选项)
createAllDayEventSeries(title, startDate, recurrence)
- 创建新的全天活动系列。
createAllDayEventSeries(title, startDate, recurrence, options)
- 创建新的全天活动系列。(带选项)
全天活动系列的代码示例(带选项)
// 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。
希望这有帮助