google-apps-script - UrlFetchApp 使用 gviz 查询电子表格

标签 google-apps-script

我正在尝试使用 UrlFetchApp 使用 gviz(Google 可视化)查询电子表格,但目前没有结果。

你能帮我修复这段代码吗?
(查询 Url 在浏览器中工作正常)

function queryTest() {
  var onlyforscope = SpreadsheetApp.getActiveSpreadsheet();
  var template = "https://docs.google.com/spreadsheets/d/%s/gviz/tq?gid=%s&tq=select C,E,K,M,N,O where C contains '%s'";
  var query = Utilities.formatString(template, docId, sheetId, value);
  var param = {
    method      : "get",
    headers     : {"Authorization": "Bearer " + ScriptApp.getOAuthToken()},
    muteHttpExceptions:true,
  };
  var r = UrlFetchApp.fetch(query, param).getContentText();
//  var j = JSON.parse(r);
  Logger.log(r);  
  return;
}

提前致谢,福斯托

最佳答案

这是微不足道的,虽然我很难找到
所需的范围是 Drive !!!
我只是添加了这一行,它起作用了

  var onlyforscope = DriveApp.getRootFolder();

关于google-apps-script - UrlFetchApp 使用 gviz 查询电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35703118/

相关文章:

javascript - Google 脚本数字格式错误

javascript - 如何使用 javascript 变量分配 Google Apps 脚本变量?

google-apps-script - 如何使用 Google Apps 脚本在 Gmail 插件中创建此 UI

javascript - Google Calendar API 获取事件详细信息

google-apps-script - 使用 MailApp.sendEmail 谷歌表格防止文本换行?谷歌脚本

javascript - 在 Google 脚本中尝试/捕获 HTTP 响应的最佳方式

javascript - 从动态创建的按钮获取文本值jquery

javascript - 获取对象属性名称作为字符串

javascript - 在谷歌表格中,您可以将字符串拆分为子字符串,对子字符串执行计算并将结果连接到不同的单元格中吗

google-apps-script - 如何根据一个单元格是否具有用逗号分隔的值或 Google Sheet 中的换行符将单行拆分为多行?