Goolgle App Scripts для данных таблицы QUERY, но в разрешении отказано - PullRequest
0 голосов
/ 28 марта 2019

Я создаю Google App Script, который я могу превратить в slackbot, который может запрашивать различные элементы листа.

Я хотел бы понять, почему я не могу использовать setFormula здесь.(У меня были те же проблемы с openById, поэтому я сейчас использую SpreadsheetApp#getActive.)

У вас нет разрешения на вызов setFormula (строка 15).

function SQL() {
  var spreadsheetId = 'ENTER ID HERE';
  var file = SpreadsheetApp.getActive();
  var sheet1 = file.getSheetByName('Data');
  var targetRange = 'Data!A:B';
  var SQL = 'select B where A="Delayed" '
  var Query = '=QUERY(' + targetRange + ',\"' + SQL + '\")'
  var pushQuery = sheet1.getRange(1, 1).setFormula(Query);
  var pullResult = sheet1.getDataRange().getValues();

  Logger.log(Query);
  Logger.log(pushQuery);
  Logger.log(pullResult);  

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