繁体   English   中英

从Google Apps脚本查询Google表格

[英]Query a Google Sheet from Google Apps Script

以前,我会使用Google Visualization API查询Google表格。 由于身份验证问题,我一直在努力将Google Chart转换为使用Google Apps脚本。 如何使用Google Apps脚本进行GROUP BY查询以发送到我的Google Chart?

旧方法(Google Visualization API)

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脚本)

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

   ??Query_Code??

  return data;
}

getValues返回一个数组数组(二维数组/多维数组)。 Google Apps脚本不包含处理此类对象的方法,因此您应该使用JavaScript的“原始” JavaScript或库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM