0

全体を見てきましたが、Googleスプレッドシート内からGoogleカレンダーに簡単なカレンダーイベントを追加する方法がわかりません。Googleは、Googleスプレッドシート内からメールを送信するためのコード(Javascript)を提供していますが、メールを送信することに加えて、簡単なcalイベントを送信できるようにしたいと考えています。これが私が始めた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();
      }
    }

このコードも見つけましたが、diff言語である可能性がありますか?

    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 Script - https://developers.google.com/apps-script/ ) を使用する必要があります。これは、JavaScript に似ていますが、追加されています。上記の最初の例は GAS です (2 番目は Google API へのクライアント ライブラリを持つ言語の 1 つである php です - https://developers.google.com/discovery/libraries )

スクリプトは、スプレッドシートに追加できるメニュー項目に添付したり、スプレッドシートの変更のトリガーとして使用したり、イベント追加用の専用 UI を構築したりすることもできます。

https://developers.google.com/apps-script/class_calendar#createEventで、GAS を使用してカレンダー イベントを追加するためのドキュメントを確認してください。

于 2012-07-15T18:32:56.107 に答える