如果“ var date = data [0] [0]”从A列返回值,如何获得C列的值?

时间:2019-06-18 04:45:33

标签: google-apps-script

我正在使用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);  

}

1 个答案:

答案 0 :(得分:6)

您需要将此var title = data[0][3];更改为此var title = data[0][2];列从一开始。数组索引从零开始。因此data [0] [2]实际上是第3列数据。