【发布时间】:2018-02-16 04:07:25
【问题描述】:
我正在使用 nodeJS 从 google sheet 中获取数据,并且 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"}]}})
【问题讨论】:
标签: node.js google-sheets-api oauth2-playground