2010-10-24 16 views
5

Tengo una hoja de cálculo de Google en Google Apps. Cuando ingreso una fecha/hora en una hoja de cálculo, ¿quiero crear una entrada correspondiente en un Calendario de Google en particular? ¿Cómo puedo hacer esto?¿Cómo integrar Google Spreadsheet con Google Calendar?

Este thread sugiere algún tipo de secuencia de comandos, pero no se proporciona una solución completa. Y estoy usando Google Apps en lugar de Google Docs tal como lo sugiere este hilo.

Actualización: Se encontró esto thread útil.

Respuesta

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

tomada directamente desde here.

Cuestiones relacionadas