这有效:
curl 'https://docs.google.com/spreadsheets/d/e/2PACX-1vS3iBtVf4i_won5zAN9NGPqhcd6CcTb-4QHxpisSjCmlgV95B6mFmZvtMaC9GPvD7m8kD-6XLkVAhfc/pub?gid=911257845&single=true&output=csv'
但是我想只选取count> gt的行300。
编码前的查询将是
select * where F > 300
编码后
select%20*%20where%20F%3E300
所以网址变为
https://docs.google.com/spreadsheets/d/e/2PACX-1vS3iBtVf4i_won5zAN9NGPqhcd6CcTb-4QHxpisSjCmlgV95B6mFmZvtMaC9GPvD7m8kD-6XLkVAhfc/pub?gid=911257845&output=csv&tq=select%20*%20where%20F%3E300
上面的行可以检索文件,但它会返回整个文件,并且不会过滤。
请注意,已发布的网页表格为
https://docs.google.com/spreadsheets/d/e/KEY/pub?gid=GID
这很有效。向它添加& output = csv(&之前没有空格),并将其作为csv文件下载。这将在Excel中打开,并在表格中显示数据。
我试过了:
https://docs.google.com/spreadsheets/d/e/2PACX-1vS3iBtVf4i_won5zAN9NGPqhcd6CcTb-4QHxpisSjCmlgV95B6mFmZvtMaC9GPvD7m8kD-6XLkVAhfc/pub?gid=911257845&output=csv&tq=select%20 *%20where%20F%3E%20300
和
https://docs.google.com/spreadsheets/d/e/2PACX-1vS3iBtVf4i_won5zAN9NGPqhcd6CcTb-4QHxpisSjCmlgV95B6mFmZvtMaC9GPvD7m8kD-6XLkVAhfc/gviz/tq?gid=911257845&output=csv&tq=select%20 *%20where%20F%3E300
并获取错误 - 资源不可用。
对于想要尝试的人,上面的页面应该是公开的。
这可能是在发布工作表和向拥有该链接的任何人共享整个电子表格之间的问题。
我已经创建了一个新页面,该页面使用了从主表格中提取页面的importrange(),并且该页面是公开的。
https://docs.google.com/spreadsheets/d/1-lqLuYJyHAKix-T8NR8wV8ZUUbVOJrZTysccid2-ycs/edit?usp=sharing
答案 0 :(得分:2)
这次修改怎么样?
https://docs.google.com/spreadsheets/d/### file ID ###/gviz/tq?gid=###&tq=### query ###
。select%20*%20where%20%F%3E300
时,它为select * where %F>300
。
select * where F > 300
是select%20%2a%20where%20F%20%3e%20300
。tqx=out:csv
。https://docs.google.com/spreadsheets/d/### file ID ###/edit?usp=sharing
curl 'https://docs.google.com/spreadsheets/d/### file ID ###/gviz/tq?gid=911257845&tq=select%20%2a%20where%20F%20%3e%20300&tqx=out:csv'
如果我误解了你的问题,我很抱歉。
以下2个网址是您的网址与我的回答之间的比较。我的答案的网址与您的网址相匹配。
https://docs.google.com/spreadsheets/d/e/2PACX-1vS3iBtVf4i_won5zAN9NGPqhcd6CcTb-4QHxpisSjCmlgV95B6mFmZvtMaC9GPvD7m8kD-6XLkVAhfc/gviz/tq?gid=911257845&output=csv&tq=select%20*%20where%20F%3E300
当以上网址分开时,
https://docs.google.com/spreadsheets/d/e/
e/
不是必需的。2PACX-1vS3iBtVf4i_won5zAN9NGPqhcd6CcTb-4QHxpisSjCmlgV95B6mFmZvtMaC9GPvD7m8kD-6XLkVAhfc
/gviz/tq
gid=911257845
output=csv
tq=select%20*%20where%20F%3E300
https://docs.google.com/spreadsheets/d/### file ID ###/gviz/tq?gid=###&tqx=out:csv&tq=### query ###
当以上网址分开时,
https://docs.google.com/spreadsheets/d/
### file ID ###
/gviz/tq
gid=###
gid=911257845
。tqx=out:csv
output=csv
。tq=### query ###
tq=select%20*%20where%20F%3E300
。