初歩的かと思い、場違いでしたら申し訳ございません。
スプレッドシートからのカレンダー作成についてです、
下記のコードに「イベント詳細」も追加したい状況です。
どう変えたらイベント詳細分も追加できるか、
もしくはそれが分かるサイトなどご教示いただけたら幸いです。
初歩的になりますが、周りに聞ける人間もいない状態だったため申し訳ございません。
どうぞよろしくお願いします。
/* カレンダーへイベントを登録する */
function getsheet() {
/-前準備-/
//シートの項目を以下変数定義
var sht, i, eventday, eventname, place,start, end, added;
//shtを定義
sht = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("シート名");
//シートの2行目〜最終行まで処理を繰り返す
for(i = 2; i <= sht.getLastRow(); i++) {
/-前準備ここまで-/
/--スプレッドシートの値を取得して変数へ格納--/
//i行1列目の値(イベント日)をeventdayへ格納
eventday = sht.getRange(i, 1).getValue();
//開始日をUtilities.formatDateでフォーマットしてbへ格納
var b = Utilities.formatDate(eventday,"JST","yyyy/MM/dd");
//i行2列目の値(イベントの名前)をeventnameへ格納
eventname = sht.getRange(i,2).getValue();
//i行3列目の値(イベントの場所)をplaceへ格納
place = sht.getRange(i,3).getValue();
//i行4列目の値(開始時刻)をstartへ格納
var starttime = sht.getRange(i,4).getValue();
var H = starttime.getHours();//starttimeの時間を取得してHへ格納
var M = starttime.getMinutes();//starttimeの時間を取得してMへ格納
var S = starttime.getSeconds();//starttimeの時間を取得してSへ格納
//new Dateメソッドで開始日時「yyMMdd hh:mm」をstartへ格納
var start = new Date(b+" "+H+":"+M+":"+S);
//i行5列目の値(終了時刻)をendへ格納
var endtime = sht.getRange(i,5).getValue();
var H1 = endtime.getHours();//endtimeの時間を取得してH1へ格納
var M1 = endtime.getMinutes();//endtimeの分を取得してM1へ格納
var S1 = endtime.getSeconds();//endtimeの秒を取得してS1へ格納
//new Dateメソッドで終了日時「yyMMdd hh:mm」をendへ格納
var end = new Date(b+" "+H1+":"+M1+":"+S1);
/--カレンダーへ登録--/
//i行6列目の値(イベント登録有無)をaddedへ格納
added = sht.getRange(i,6).getValue();
//addedの値が空白だったらカレンダー登録を実行
if(added == "") {
Cal = CalendarApp.getCalendarById('****@group.calendar.google.com');//<---ここを自分のgmailアドレスへ変更する
//指定のカレンダーIDへインベント登録
Cal.createEvent(eventname,start,end,{location:place});//createEvent(タイトル、開始日時、終了日時、オプション)
//カレンダー登録が終わったイベントのaddedへ「登録完了」を記入
sht.getRange(i,6).setValue("登録完了");
} //ifを閉じる
} //forを閉じる
} //functionを閉じる
![guest](/img/icon/icnUserSample.jpg)