0

我已经看了一遍,但我不知道如何从谷歌电子表格中将快速日历事件添加到谷歌日历。谷歌提供代码(Javascript)从谷歌电子表格中发送电子邮件,但除了发送电子邮件之外,我还希望能够发送快速校准事件。这是我开始使用的 Javascript,我复制并粘贴了最后一行,这是我找到的有关日历快速添加的代码。这是我第一次编码或使用 javascript。

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

任何建议都会很有用,或者将我引导到可能包含我正在寻找的此代码的页面。谢谢你的时间。迈克尔

4

1 回答 1

0

您应该使用 GAS(Google Apps 脚本 - https://developers.google.com/apps-script/),您可以将其嵌入到电子表格中。它类似于带有附加功能的 JavaScript。上面的第一个示例是 GAS(第二个示例是 php,它是具有 Google API 客户端库的语言之一 - https://developers.google.com/discovery/libraries

该脚本可以附加到一个菜单项,您可以将其添加到电子表格中,或者作为电子表格更改的触发器,甚至构建一个专用的 UI 来添加事件。

查看使用 GAS 添加日历事件的文档:https ://developers.google.com/apps-script/class_calendar#createEvent

于 2012-07-15T18:32:56.107 回答