我使用google-apis SDK进行开发。我可以通过使用sheets.spreadsheets.values.get
方法从工作表中获取值。但是它从该工作表返回整个值。我需要过滤类似查询的内容。
这是我真正尝试的
假设上述数据为电子表格,则此处sheets.spreadsheets.values.get
返回该工作表中的全部值。但是我尝试通过提取第一行[email protected]
电子表格sheets.values.get方法允许(并要求)您指定范围
range
用于获取Sheet1的第5行的示例值是Sheet1!A5:Z5
更新
如果您不知道要检索哪一行,但想合并一个查询请求,例如在Google Sheets UI中:
Google Sheets API无法实现。
但是有一种解决方法:
使用Google Visualization API查询。
工作流程:
https://docs.google.com/a/google.com/spreadsheets/d/XXXXXX
/gviz/tq?tq=
样品:
如果您的查询是select A
,
https://docs.google.com/spreadsheets/d/XXXXX/gviz/tq?tq=select%20A
google.visualization.Query.setResponse({"version":"0.6","reqId":"0","status":"ok","sig":"1023816999","table":{"cols":[{"id":"A","label":"","type":"number","pattern":"General"}],"rows":[{"c":[{"v":1.0,"f":"1"}]},{"c":[{"v":4.0,"f":"4"}]}],"parsedNumHeaders":0}});
您可以根据需要访问嵌套的JSON结构,当然也可以根据需要制定查询。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句