2010-10-24 13 views
5

Ich habe eine Google-Tabelle in Google Apps. Wenn ich ein Datum/eine Uhrzeit in eine Tabelle eingabe, möchte ich einen entsprechenden Eintrag in einem bestimmten Google Kalender erstellen? Wie kann ich das machen?Wie kann Google Spreadsheet in Google Kalender integriert werden?

Diese thread schlägt eine Art von Skripting vor, aber eine vollständige Lösung wird nicht gegeben. Und ich verwende Google Apps anstelle von Google Text & Tabellen, wie von diesem Thema vorgeschlagen.

Aktualisieren: Gefunden thread hilfreich.

Antwort

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

Direkt vom here.

genommen