Goolgle应用脚本到QUERY电子表格数据,但权限被拒绝

时间:2019-03-28 12:07:48

标签: google-apps-script google-sheets

我正在构建一个Google App脚本,可以将其变成一个可以查询工作表中不同元素的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;
}

0 个答案:

没有答案