0

我已經看了所有,但我無法弄清楚如何從谷歌電子表格添加快速日曆事件到谷歌日曆。 Google提供了代碼(Javascript),用於從Google電子表格中發送電子郵件,但除了發送電子郵件之外,我希望能夠發送快速cal事件。這裏是我開始使用的Javascript,我複製並粘貼了最後一行,這是我發現的有關日曆快速添加的代碼。這是我第一次編碼或使用JavaScript。在Google電子表格中爲Google日曆添加快速添加事件

function sendEmails() { 
     var sheet = SpreadsheetApp.getActiveSheet(); 
     var startRow = 2; // First row of data to process 
     var numRows = 2; // Number of rows to process 
     // Fetch the range of cells A2:B3 
     var dataRange = sheet.getRange(startRow, 1, numRows, 2) 
     // Fetch values for each row in the Range. 
     var data = dataRange.getValues(); 
     for (i in data) { 
     var row = data[i]; 
     var emailAddress = row[0]; // First column 
     var message = row[1];  // Second column 
     var subject = "CRM Update"; 
     MailApp.sendEmail(emailAddress, subject, message); 
     CalendarApp.getDefaultCalendar().createEventFromDescription(); 
     } 
    } 

我還發現了這段代碼,但它可能是一種差異語言?

function createQuickAddEvent ($client, $quickAddText) { 
     $gdataCal = new Zend_Gdata_Calendar($client); 
     $event = $gdataCal->newEventEntry(); 
     $event->content = $gdataCal->newContent($quickAddText); 
     $event->quickAdd = $gdataCal->newQuickAdd('true'); 
     $newEvent = $gdataCal->insertEvent($event); 
    } 

任何建議將是有用的,或指引我可能有這個代碼的頁面,我正在尋找。 謝謝你的時間。 Michael

回答

0

您應該使用GAS(Google Apps腳本 - https://developers.google.com/apps-script/),您可以將它嵌入到電子表格中。它與添加了JavaScript的JavaScript類似。上面的第一個例子是GAS(第二個是php,它是谷歌API的客戶端庫之一 - https://developers.google.com/discovery/libraries

該腳本可以附加到菜單項,您可以添加到電子表格或作爲觸發電子表格中的更改,甚至構建用於添加事件的專用UI。

查看在GAS中添加日曆事件的文檔:https://developers.google.com/apps-script/class_calendar#createEvent

相關問題