我正在使用Google脚本从表格中提取Google表单数据以在Google日历中进行活动。该表格填充两列数据(时间戳和数字)。我使用C列中的公式从B列中的数据生成标题。无论我做什么,我只能将B列中的数据显示在日历中。
// function to retrieve data from Sheet and add to Calendar
function simpleSheetsToCalendar() {
// get spreadsheet
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Sheet1');
// get the data from Google Sheet
var data = sheet.getRange(sheet.getLastRow(),1,1,3).getValues();
// create variables
var date = data[0][0];
var title = data[0][3];
// get calendar
var masterCal = CalendarApp.getCalendarById('uknowme@gmail.com');
// add to calendar
masterCal.createAllDayEvent(title,date);
}
答案 0 :(得分:6)
您需要将此var title = data[0][3];
更改为此var title = data[0][2];
列从一开始。数组索引从零开始。因此data [0] [2]实际上是第3列数据。