这个答案怎么样?
A1
您可以使用工作表名称作为范围检索所有行,如下所示。
var url = `https://sheets.googleapis.com/v4/spreadsheets/${sheet_key}/values/Sheet2?key=${google_API_key}`
A2
您可以使用类似的查询where name == "Himanshu"
使用查询语言。为了使用它,请按如下方式共享电子表格。
- On Google Drive
- 在电子表格文件上
- 右键->共享->高级->点击“私人-只有你可以访问”处的“更改”
- 勾选“知道链接的任何人”
- 点击“保存”
- At "Link to share", copy URL.
- 从中检索文件 ID
https://docs.google.com/spreadsheets/d/### file ID ###/edit?usp=sharing
关于查询语言,您可以在查询中查看详细信息语言参考 https://developers.google.com/chart/interactive/docs/querylanguage.
如果我误解了你的问题,我很抱歉。
Edit 1 :
当您想要检索格式化数据时,请使用tqx=out:
。就你而言,tqx=out:json
用来。看来是默认了。例如,你想要 csv,它是tqx=out:csv
。您也可以使用tqx=out:html
。我觉得tqx=out:csv
可能对您的情况有用。
https://docs.google.com/a/google.com/spreadsheets/d/${sheet_key}/gviz/tq?tqx=out:csv&tq=select%20*%20where%20B%20%3D%20'Himanshu'&key=${google_API_key}
Edit 2 :
为了检索电子表格的 JSON 数据,请执行以下操作。
URL 1
您可以使用以下 URL 以 JSON 形式检索电子表格的值。
https://spreadsheets.google.com/feeds/cells/${sheet_key}/od6/public/values?alt=json
od6
指电子表格的第一页。
URL 2
如果您想检索其他页面,请使用以下 URL 进行确认。
https://spreadsheets.google.com/feeds/worksheets/${sheet_key}/public/basic?alt=json
Note :
- 如果访问URL出现错误,请确认电子表格是否重新发布。