2010-10-24 29 views
5

मेरे पास Google Apps में Google स्प्रेडशीट है। जब मैं स्प्रेडशीट में दिनांक/समय दर्ज करता हूं, तो मैं किसी विशेष Google कैलेंडर में एक संबंधित प्रविष्टि बनाना चाहता हूं? मैं यह कैसे कर सकता हूँ?Google कैलेंडर के साथ Google स्प्रेडशीट को एकीकृत कैसे करें?

यह thread कुछ प्रकार की स्क्रिप्टिंग सुझाता है लेकिन पूरा समाधान नहीं दिया जाता है। और मैं इस धागे द्वारा सुझाए गए Google डॉक्स के बजाय Google Apps का उपयोग कर रहा हूं।

अद्यतन: यह thread सहायक पाया गया।

उत्तर

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

सीधे here.

से लिया
संबंधित मुद्दे