//日曆id
var googleCalendarID = "日曆id";//請自行替換
/*===========================================================
title : 日曆標題
startDate : 日曆日期
description : 日曆內容
color : 日曆顏色
===========================================================*/
function setCalendar(title, startDate, description, color) {
startDate = new Date(startDate.replace(/-/g, "/"));//轉換日期格式
//透過ID取得日曆
var cal = CalendarApp.getCalendarById(googleCalendarID);
//沒有結束日期的全天事件
var even = cal.createAllDayEvent(title, startDate, {description:description});
//設定形成顏色(1~11)
even.setColor(color);
}
```
調用函式
```
function myFunction() {
var title="日曆標題";
var startDate="2021/03/31";
var description="測試內容";
var color=11;
setCalendar(title, startDate, description, color);
}
```
7. 取得試算表標題 ```
var ss = SpreadsheetApp.getActive();//取得試算表
var ws = ss.getActiveSheet();//取得試算表中的第一個表
//getRange(row, col, 列數, 欄數)
var title = ws.getRange(1, 1, 1, ws.getLastColumn()).getValues()[0];//取得表單中文欄名
```
查看變數或陣列、物件
console.log(title);
8. 設定觸發條件,取得填報者資料
當提交表單表,觸發取得資料
9. 整理資料,替換變數=>寫入日曆 ```
var data={};
for(i in title){
data[title[i]] = e.values[i];
}
```
10.