سؤال

لدي جدول بيانات Google في تطبيقات Google. عندما أدخل تاريخ/وقت في جدول البيانات ، أريد إنشاء إدخال مقابل في تقويم Google معين؟ كيف يمكنني أن أفعل هذا؟

هذه مسلك يقترح نوعًا من البرمجة النصية ولكن لا يتم إعطاء الحل الكامل. وأنا أستخدم تطبيقات Google بدلاً من مستندات Google كما هو مقترح في هذا الموضوع.

تحديث : وجدت هذا مسلك معاون، مساعد، مفيد، فاعل خير.

هل كانت مفيدة؟

المحلول

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

مأخوذة مباشرة من هنا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top