Запросить Google Лист из скрипта Google Apps - PullRequest
0 голосов
/ 27 ноября 2018

Раньше я запрашивал лист Google, используя API визуализации Google.Я работал над преобразованием моей диаграммы Google для использования скрипта Google Apps из-за проблем с аутентификацией.Как выполнить запрос GROUP BY, чтобы отправить его на мою диаграмму Google с помощью скрипта Google Apps?

Old Way (API визуализации Google)

function getCurrentData() {
   URL = 'https://docs.google.com/spreadsheets/d/SHEET_ID/gviz/tq?gid=2017811003&headers=1';
   var query = new google.visualization.Query(URL);

   var queryString = 'SELECT A, B, C GROUP BY A, B';
   query.setQuery(queryString);
   query.send(drawChartFunct);
}

Новый путь (Google Apps Script)

function getCurrentData() {
  var ssID   = "SHEET_ID",
      sheet  = SpreadsheetApp.openById(ssID).getSheets()[2],
      data   = sheet.getRange("A1:C13").getValues()

   ??Query_Code??

  return data;
}

1 Ответ

0 голосов
/ 27 ноября 2018

getValues ​​возвращает массив массивов (двумерный массив / многомерный массив).Google Apps Script не содержит собственных методов для работы с такими объектами, поэтому вам следует использовать либо «ванильный» JavaScript, либо библиотеку.

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