Если «var date = data [0] [0]» возвращает значения из столбца A, как я могу получить значения столбца C? - PullRequest
3 голосов
/ 18 июня 2019

Я использую скрипт Google Script для извлечения данных формы 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 Ответ

6 голосов
/ 18 июня 2019

Вам нужно изменить var title = data[0][3]; на var title = data[0][2]; Столбцы начинаются с единицы.Индексы массива начинаются с нуля.Таким образом, данные [0] [2] на самом деле являются данными столбца 3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...