iT邦幫忙

1

用Google Sheet試算表自動增加Google日曆event一問

各位大大想請教一下

我想做一個google表格來整合工作上的時間表
而且希望把表格的內容自動更新至google日曆上, 方法管理查看

自己在網上面找到這個教學目前最接近自己想做的做法
https://www.youtube.com/watch?v=MOggwSls7xQ

教學中有教自動更新的內容為 StaringTime, EndTime和Title
而我希望表上自動加到日曆上的資料為 日期, 活動標題和活動說明

以下是我的表格https://ithelp.ithome.com.tw/upload/images/20210202/201277728qR2g3pKP7.png

以下是App script的進度(後續的不知道如何是好T_T)
https://ithelp.ithome.com.tw/upload/images/20210202/20127772sks9Ymh1u7.png

以下想我想表格的內容增加到Google日曆的效果
https://ithelp.ithome.com.tw/upload/images/20210202/20127772G0BoSVrJT4.png

麻煩請幫幫忙m(_ _)m
謝謝

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2021-02-03 10:44:44
最佳解答

Step by step 教學

以下是你缺少的程式碼

for (x=0; x<signups.length; x++) {
    
    var shift = signups[x];
    
    var startTime = shift[0];
    var endTime = shift[1];
    var volunteer = shift[2];
    
    createEvent(volunteer, startTime, endTime);
}
kykhello iT邦新手 5 級 ‧ 2021-02-03 13:52:11 檢舉

我的表格沒有starttime 和 end time好像不太一樣
我輸入了以上程式碼, 但是run不了, 說程式碼有錯誤/images/emoticon/emoticon02.gif

那個範例是有「開始時間」和「結束時間」用的
如果你只有「開始時間」,
有兩個寫法

createEvent(volunteer, startTime, startTime);

或者設定成「全日行程」

createAllDayEvent(title, date)

詳細可參考官方教學 createEvent

另外
建議你先百分之百照抄影片教學
做得出來之後
再改成你自己要的結果

我要發表回答

立即登入回答