Google Apps Scriptで、GoogleカレンダーのcreateEvent()のoptionsの複数入力ができない
初めまして。
GASを使いフォーム→スプレッドシート→カレンダーの予約登録のような形のコードを書いております。
GASでcreateeventのコードを記入しておりますが、
options
description: sheet.getRange(num_row,1,16).getValues(),
でスプレッドシートの情報をカレンダーの詳細に入力しようと思っているのですが、
詳細部分が
[Ljava.lang.Object;@58a18ccc
となります。
フォームの複数の情報をカレンダーの詳細に入力したいのですが、解決策はありますでしょうか?
解決策と原因を教えていただければ幸いです。
※description: sheet.getRange(num_row,3).getValues(),
にした場合はそのセルのみ表記されました。
発生している問題・エラーメッセージ
[Ljava.lang.Object;@58a18ccc
該当のソースコード
function sendcal() { //有効なGooglesプレッドシートを開く var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); //新規予約された行番号を取得 var num_row = sheet.getLastRow(); //予約を記載するカレンダーを取得 var cals = CalendarApp.getCalendarById("xxxxxx@group.calendar.google.com"); //新規予約された行から名前を取得 var title = sheet.getRange(num_row, 2).getValue(); //予約の開始時間を取得 var stime = new Date(sheet.getRange(num_row, 6).getValue()); //予約の終了時間を取得 var etime = new Date(sheet.getRange(num_row, 7).getValue()); var ndate = new Date(sheet.getRange(num_row, 5).getValue()); var ndates= new Date(ndate.getFullYear(),ndate.getMonth(),ndate.getDate(),stime.getHours(),stime.getMinutes(),0); var ndatee= new Date(ndate.getFullYear(),ndate.getMonth(),ndate.getDate(),etime.getHours(),etime.getMinutes(),0); var options = { description: sheet.getRange(num_row,1,16).getValues(), location: sheet.getRange(num_row,8).getValue(), } //予約情報をカレンダーに追加 var r = cals.createEvent(title, ndates, ndatee, options); }