Pla*_*tin 41 google-sheets google-spreadsheet-api google-drive-api
我正在尝试找到一个链接,允许我下载我的Google电子表格的CSV格式版本.目前我正在使用:
https://docs.google.com/spreadsheets/d/DOCID/export?format=csv
Run Code Online (Sandbox Code Playgroud)
这很好用,只是它只下载第一张Sheet.我的文档有多张表.有谁知道如何格式化此链接,以便下载所有工作表或特定工作表?就像是:
&sheet=all
Run Code Online (Sandbox Code Playgroud)
要么
&sheet=3
Run Code Online (Sandbox Code Playgroud)
kiw*_*rew 101
Google表格中的每个文档都支持"图表工具数据源协议",这些文章在这些文章中进行了解释(以相当随意的方式):
要将特定工作表下载为CSV文件,请替换{key}
为文档的ID以及{sheet_name}
要导出的工作表的名称:
https://docs.google.com/spreadsheets/d/{key}/gviz/tq?tqx=out:csv&sheet={sheet_name}
数据源协议非常灵活.其他各种选择包括:
响应格式: 选项包括tqx=out:csv
(CSV格式),tqx=out:html
(HTML表格)和tqx=out:json
(JSON数据).
导出工作表的一部分: 提供range={range}
选项,其中范围可以是任何有效范围说明符,例如A1:C99
或B2:F
.
执行SQL查询: 提供tq={query}
选项,例如tq=SELECT a, b, (d+e)*2 WHERE c < 100 AND x = 'yes'
.
导出文本数据: 供应headers=0
的情况下,你的字段包含文本数据选项,否则他们可能会在导出过程中被切出.
hum*_*ads 18
它看起来像这样:https: //docs.google.com/spreadsheets/d/KEY/export?format = ccs&id = KEY&gid = SHEET_ID
请注意,"gid"参数是工作表ID,您可以在打开的Google工作表的网址末尾找到该工作表ID.参考:https://developers.google.com/sheets/api/guides/concepts#sheet_id
Par*_*Sen 12
这是一个示例csv数据,可以下载。像这样制作此数据的下载链接
截至2020年11月,最优雅、最简单的解决方案似乎埋在@jrc的回复中:
https://docs.google.com/spreadsheets/d/KEY/export?format=csv&gid=SHEET_ID
这是一个活生生的例子;因为有一个谷歌的板材KEY
的1CTgM1g_aYoWFFpHU6A_qyqWGH0ulCFhs67uAcRVf1Rw
即:https : //docs.google.com/spreadsheets/d/1CTgM1g_aYoWFFpHU6A_qyqWGH0ulCFhs67uAcRVf1Rw
要获取其第一张工作表(即gid=0
)的 CSV 导出的永久链接,请附加/export?format=csv&gid=0
::
注意:如果您只是导出第一个工作表,即gid=0
,则 URL 与原始问题中提出的 URL 格式相同,即
(默认情况下,端点将假定gid=0
是否未指定)
https://docs.google.com/spreadsheets/d/DOCID/export?format=csv
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
37454 次 |
最近记录: |