Pregunta

Tengo una hoja de cálculo de Google en Google Apps. Cuando entro en una fecha / hora en la hoja de cálculo, quiero crear una entrada correspondiente en una determinada Google Calendar? ¿Cómo puedo hacer esto?

Esta hilo sugiere alguna no se da una especie de secuencias de comandos, pero la solución completa. Y estoy usando Google Apps en lugar de Google Docs como se sugiere en este hilo.

Actualizar : Encontrado este hilo útil.

¿Fue útil?

Solución

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});
 }
}

aquí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top