【发布时间】:2014-06-20 05:14:58
【问题描述】:
有谁知道谷歌电子表格嵌入 URL 参数是否有任何官方文档?
也就是说,给定来自 Google 表格的嵌入 URL,如下所示: https://docs.google.com/a/aicr.org/spreadsheet/pub?key=0AhExuVBhVYT1dGxxejBmUHAzYUhGb25veTRkdW1YekE&single=true&gid=1&output=html&gridlines=false
- 参数有什么作用,以及
- 还有哪些其他参数可用,但默认情况下不包括在内?
经过大量挖掘和搜索,我发现:
- 某些参数似乎没有任何作用(&single=true、&embedded=true)
- 某些参数在 google 搜索结果中被自信地声明,但不起作用 (&gridlines=false)
- 我所做的任何搜索中似乎都没有出现某些参数 (&output=csv)
...我所做的任何搜索都没有产生任何接近以下任何一个的东西:
- 由 google 维护的用于嵌入 URL 的官方文档
- 用于解析嵌入 URL 的代码的代码视图
通过反复试验,我发现:
- &key=[ID]
- 谷歌表格 ID
- &single=[真|假]
- 真:??? (当我只发表了一张纸时出现)
- 错误:???
- &gid=[#]
- 工作表 ID ??? (当我只发表了一张纸时出现)
- 当您的整个 google 表格文档已“发布到网络”(而不是您的文档中的一张表格)时,也许这可用于指定表格和范围
- &range=[CellAddress1:CellAddress2]
- 指定要包含的单元格范围,例如“B1:C20”
- 如果“widget=”为 false 或不存在,则禁止显示常用的 google 页眉和页脚信息
- 如果指定的范围大于已发布的工作表,则仅显示工作表,同时仍不显示页眉和页脚。
- &embedded=[真|假]
- 真的:???
- 错误:???
- 此项目包含在 google 表格中提供的嵌入代码中(设置为“true”),但似乎没有任何效果。
- &widget=[真|假]
- true:显示整个共享项目。覆盖“范围=”。不包括 google 免责声明页脚。
- false:在输出中包含 google 免责声明页脚(除非还存在“range=”)
- &输出=[html|txt|csv]
- html(默认):在包含 Google 跟踪代码的代码中输出为 html 表格
- txt:将指定范围或工作表的内容输出为制表符分隔文本
- csv:输出为 csv
- &gridlines=[???]
- 这显然是used to work,但对我不起作用。
- 为了抑制嵌入工作表中的网格线,我在所有单元格上设置了边框,然后为边框着色以匹配工作表的背景颜色(例如,白色背景工作表上的纯白色边框)。
【问题讨论】:
-
看起来“范围”在导出到 .xlsx 时不起作用。仅 .csv
-
您如何指定“导出到 .xlsx”?这篇文章是关于记录在将谷歌表格嵌入网页时可以使用的 URL 参数。
-
对不起,我应该更具体一些。将“范围”参数与“格式”参数一起使用以将工作表导出为 .xlsx 时,该参数不起作用。无论指定什么范围,它都会导出整个工作表。不过,它在导出为 .csv 时有效。这是一个示例:yourspreadsheetURL/export?format=xlsx&range=A2:AN
标签: google-sheets embed query-string