如何将Google电子表格与Google日历集成?

时间:2010-10-24 09:07:20

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

我在Google Apps中使用了Google电子表格。当我在电子表格中输入日期/时间时,我想在特定的Google日历中创建相应的条目?我怎么能这样做?

这个thread建议使用某种脚本,但没有提供完整的解决方案。我按照此主题的建议使用Google Apps而非Google Docs。

更新:发现此thread有帮助。

1 个答案:

答案 0 :(得分:5)

function caltest1() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var startRow = 2;  // First row of data to process
  var numRows = 2;   // Number of rows to process
  var dataRange = sheet.getRange(startRow, 1, numRows, 5);
  var data = dataRange.getValues();
  var cal = CalendarApp.getDefaultCalendar();
  for (i in data) {
    var row = data[i];
    var title = row[0];  // First column
    var desc = row[1];       // Second column
    var tstart = row[2];
    var tstop = row[3];
    var loc = row[4];
    //cal.createEvent(title, new Date("March 3, 2010 08:00:00"), new Date("March 3, 2010 09:00:00"), {description:desc,location:loc});
    cal.createEvent(title, tstart, tstop, {description:desc,location:loc});
 }
}

直接取自here.