我正在使用 nodeJS 从谷歌表中获取数据,并且 URL 如下所示:
var url = `https://sheets.googleapis.com/v4/spreadsheets/${sheet_key}/values/Sheet2!A1:J20?key=${google_API_key}`
由此,我只得到 A1 到 J20 之间的数据所以现在我有两个问题:
- 如何从工作表中获取所有行或最后 10 行。
- 如何应用结构化查询过滤器,例如: where name == "Himanshu"
编辑:
对于问题 2:我所做的是使用 @Tanaike 引用的查询语言参考(版本 0.7)/结构化查询。这就是我的 URL 现在的样子以及它的工作方式。
https://docs.google.com/a/google.com/spreadsheets/d/${sheet_key}/gviz/tq?tq=select%20*%20where%20B%20%3D%20'Himanshu'&key=${google_API_key}
但问题是它向我返回了我无法解析的字符串。
google.visualization.Query.setResponse({"version":"0.6","reqId":"0","status":"ok","sig":"509770406","table":{"cols":[{"id":"A","label":"Response Path","type":"string"},{"id":"B","label":"Name","type":"string"}]}})