【问题标题】:Google sheet embed URL documentationGoogle 表格嵌入 URL 文档
【发布时间】: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

  1. 参数有什么作用,以及
  2. 还有哪些其他参数可用,但默认情况下不包括在内?

经过大量挖掘和搜索,我发现:

  • 某些参数似乎没有任何作用(&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


【解决方案1】:

以下是我为 Google Docs 找到的一些参数(感谢 Joel http://obstruction.tumblr.com/post/60784440737/google-docs-url-parameters-rm-minimal-rm-full):

Google 文档网址参数:

rm=minimal
rm=full
rm=embedded
rm=demo
rm=(render mode)

ui=2 (select the interface version)
chrome=false (full screen mode)
frameborder=(size of border)
q=(Whatever) Search Query

gid=24 (Which sheet you want to display)
widget=false
single=true
range=A2:AA26 Output=html
format=(export spreadsheet)
format=xlsx
format=csv

widget=false
width=(width)
height=(height)
viewer?
start=
channel=
ibd=
client=

【讨论】:

  • chrome=false 可用于隐藏标题/顶栏
  • rm 的唯一选项是 fullembedded。其他的都行不通。
  • @jarrettyeo 我的意思是,它可以工作,但它没有提供以前提供的东西。因此,即使您在没有rm=minimal 的情况下尝试它,它仍然是一样的。这就是我的意思。
  • 还有“format=xlsx”(将电子表格导出为 xlsx 或 .csv)
  • 如果您有single=false&widget=false&headers=false,则选项卡名称将被隐藏,您只能看到选项卡内容。
【解决方案2】:

我一直在寻找同样的东西!我发现另一个有用的 URL 参数是

  • &rm=[最小|?]
    • minimal:隐藏顶部菜单和单元格检查器,但仍会在底部显示行号、列字母和“添加更多行”功能。

此资源描述了一些参数,但我不能保证其准确性。 http://www.goopal.org/google-sites-business/google-spreadsheets/spreadsheet-output/publish-spreadsheet#TOC-Other-Export-Parameters

【讨论】:

    猜你喜欢
    • 2019-06-16
    • 1970-01-01
    • 2013-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-30
    • 2021-10-12
    相关资源
    最近更新 更多