0

まずはコーディングが新しく、私はほとんど何も知りませんが、私は学びたいと思っています。だから私はいくつかの検索を行い、それをGoogleスプレッドシートにリンクすることが簡単であることがわかりました。私はそれをExcelにリンクすることができます。だから私は現在使用しているスクリプトを持っている。私はもう少しフォーマットを追加したいです。 私はGoogleカレンダーでイベントを作って、説明を追加して、説明から新しい列に追加する行を検出したいとします。Screenshot of Google Spreadsheet。ある列のコメントと別の列の日付。以下の例を参照してください。これはすべて可能ですか?Googleカレンダーからスクリプトを書く

Screen shoot of the Google Calendar event

7月27日(Enterキーを押します) ここ5つのスキッド(Enterキーを押します) 7月30日(Enterキーを押します) 拾っ5つのスキッド

のドロップは私の現在のスクリプトである私は注意してください使用しています私は実際のカレンダーIDを削除しました。セルへの書き込みにsetValue(value)を使用し、セルの位置を決定するためにgetRangeを使用した後

function listEvents() { 

    var today = new Date(); 
    var Calendar = CalendarApp.getCalendarById("my calender id"); 
    //var Calendar = CalendarApp.getDefaultCalendar(); 


    var events = Calendar.getEvents(today, new Date(2020,12,31)); 

    var eventarray = new Array(); 
    for (var i = 0; i<events.length; i++) 
    { 
    var line = new Array(); 
    line.push(events[i].getTitle()); 
    line.push(events[i].getStartTime()); 
    line.push(events[i].getEndTime()); 
    line.push(events[i].getDescription()); 
    eventarray.push(line); 
    } 

    var sheet = SpreadsheetApp.getActiveSheet().getRange(2, 1, eventarray.length, eventarray[0].length).setValues(eventarray); 
}​ 

答えて

関連する問題