首先,我对编码非常陌生,我几乎什么都不知道,但我很乐意学习,有朋友要求我帮他将谷歌日历链接到Excel。所以我做了一些搜索,发现将它链接到谷歌电子表格更容易,我可以将它链接到Excel。所以下面我有我正在使用的当前脚本。我想添加更多格式。 假设我在谷歌日历中制作了一个事件并添加了描述,我希望它能够检测描述中的行以添加新列Screenshot of Google Spreadsheet。一列中的注释和另一列中的日期。见下面的例子。这是可能吗?
Screen shoot of the Google Calendar event
7月27日(按回车) 掉了5个滑板(按回车键) 7月30日(按回车) 拿起5个滑板
这是我正在使用的当前脚本请注意我删除了我的实际日历ID。
function listEvents() {
var today = new Date();
var Calendar = CalendarApp.getCalendarById("my calender id");
//var Calendar = CalendarApp.getDefaultCalendar();
var events = Calendar.getEvents(today, new Date(2020,12,31));
var eventarray = new Array();
for (var i = 0; i<events.length; i++)
{
var line = new Array();
line.push(events[i].getTitle());
line.push(events[i].getStartTime());
line.push(events[i].getEndTime());
line.push(events[i].getDescription());
eventarray.push(line);
}
var sheet = SpreadsheetApp.getActiveSheet().getRange(2, 1, eventarray.length, eventarray[0].length).setValues(eventarray);
}