【问题标题】:Querying specific Google Sheets worksheet via URL, SQL-style通过 URL、SQL 样式查询特定的 Google 表格工作表
【发布时间】:2021-05-10 16:19:31
【问题描述】:

以下 URL 中的 Google 工作表包含两个工作表,Sheet1、Sheet2。

谷歌表格: https://docs.google.com/spreadsheets/d/1pgdF1hoid8m1Zj3KburwjZRGkydLh1Sum4DshUMaIeo/edit#gid=0

当我使用下面的查询 URL #1 时,它成功返回了一个 JSON 文件,其中包含正确的查询结果: 选择 B 其中 A 包含“坚果” (结果是字符串“crunch”)

查询 URL #1: https://docs.google.com/spreadsheets/d/1pgdF1hoid8m1Zj3KburwjZRGkydLh1Sum4DshUMaIeo/gviz/tq?tq=SELECT%20B%20where%20A%20contains%20%22nut%22

请注意,工作表“sheet2”包含一个不同的表格,您可以在以下位置看到: https://docs.google.com/spreadsheets/d/1pgdF1hoid8m1Zj3KburwjZRGkydLh1Sum4DshUMaIeo/edit#gid=1652705509

如果我尝试使用如下所示的查询 URL #2 查询该工作表,它不起作用(它应该返回一个带有结果“raccoon”的 json 文件)。它只显示该工作表,而不是返回该 json 文件。我做错了什么?

谢谢。

查询网址#2: https://docs.google.com/spreadsheets/d/1pgdF1hoid8m1Zj3KburwjZRGkydLh1Sum4DshUMaIeo/edit#gid=1652705509/gviz/tq?tq=SELECT%20B%20where%20A%20contains%20%22bird%22

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    问题是查询字符串中的/edit#gid=1652705509/

    要定位 Sheet2,请执行以下操作:

    https://docs.google.com/spreadsheets/d/1pgdF1hoid8m1Zj3KburwjZRGkydLh1Sum4DshUMaIeo/gviz/tq?tq=SELECT%20B%20where%20A%20contains%20%22bird%22&sheet=Sheet2

    注意结束参数&sheet=Sheet2

    【讨论】:

    • 这很好用。你让我今天一整天都感觉很好。谢谢。
    • 谢谢,很高兴能帮上忙。如果您对答案感到满意,请查看stackoverflow.com/help/someone-answers :-)
    • 我“接受”了你的回答(不知道我能做到这一点-谢谢让我知道)。还没有投票权来投票。再次感谢!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-26
    • 2020-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多