【问题标题】:Embed editable Google Docs spreadsheet without header & toolbar嵌入可编辑的 Google Docs 电子表格,没有标题和工具栏
【发布时间】:2011-12-31 17:51:39
【问题描述】:

我需要在网页上嵌入 Google Docs 电子表格,但它必须是可编辑的单元格,顶部没有 Google 导航和工具栏。

我找不到对查询字符串变量的引用以在任何地方嵌入 Google 文档,但似乎删除工具栏等的唯一方法是将“输出 = html”添加到查询字符串。但是,这似乎也将其从可编辑的电子表格转换为不可编辑的电子表格,这就是问题所在。

谁能建议如何操作下面的 URL 以生成只有单元格可见(没有工具栏)的可编辑文档?

https://docs.google.com/spreadsheet/ccc?key=0AngcQK0IFROwdHZySkUwd0JtY0N6Zk5RaTAyZDFVekE&widget=true

请注意,此 URL 不起作用 - 这只是一个示例。

谢谢!

【问题讨论】:

    标签: embed google-docs google-sheets


    【解决方案1】:

    尝试这些参数,如here 所述:

    • single – 设置为 true 仅在电子表格中显示一张工作表。它将显示的默认工作表是电子表格中创建的第一个工作表。这可以使用下面的“gid”进行更改。

    • gid – 这需要是您要显示的工作表的数字标识符。创建的第一个工作表是 0,但其他工作表将具有更长的标识符。要查找要显示的工作表的“gid”,请转到 Google Apps 本身的电子表格,然后单击所需的工作表。浏览器中的 URL 应更改为:https://docs.google.com/a/mycompany.com/spreadsheets/d/15B___SOYjsRmU9tiwZly318HZnFHOHeayS6UTHx7Pu2I/edit#gid=419657423

      URL 末尾的位向您显示工作表的gid,这是您需要在网站短代码中输入的数字。

    • 范围 – 将其设置为要在工作表中显示的单元格范围(或将其保留以显示整个工作表)。在我们的示例中,我们将其设置为 f2:g6。请注意,如果你是迂腐的,那么你真的应该将: 更改为%3A,因为冒号应该在 URL 中编码——但大多数浏览器应该理解冒号,所以不用担心。如果您想正确,请改用range=f2%3Ag6

    • headers – 将此设置为 false 会隐藏行号和列字母。

    • widget – 将此设置为 false 会在嵌入时移除工作表选择器栏。

    • chrome – 将此设置为 false 会移除工作表上方显示电子表格名称的标题栏。

    所以把它们放在一起:

    iframe src="https://docs.google.com/spreadsheets/d/[Googlekey]/pubhtml?gid=28&range=a1:s45&single=true&widget=true&headers=false"

    【讨论】:

    • 请注意,这些查询字符串仅支持“已发布”工作表,不支持其他答案中讨论的可编辑链接。
    【解决方案2】:

    这行得通:

    https://docs.google.com/spreadsheets/d/1MEdbr8WA.../edit?rm=minimal#gid=0
    

    不要忘记在 rm=minimal 之前添加 /edit? 部分。

    (工作表必须以 Access:Anyone (no sign-in required) 的身份共享,并选择了 Can edit 选项 → Public on the web - Anyone on the Internet can find and edit

    【讨论】:

      【解决方案3】:

      嗯,截至 2018 年 9 月,在私人共享(网址很长,但没有密码,可在私人浏览器窗口中轻松测试)上,您至少有以下 2 个选项:

          https://docs.google.com/spreadsheets/d/[hash]/edit#gid=0
      

      这会让你得到所有的标题。即使在只读共享上。 (/edit#gid=0部分可以省略,但会再次添加)

          https://docs.google.com/spreadsheets/d/[hash]/htmlview
      

      省略了所有标题:

      【讨论】:

      • 您的第二个选项不是生成 OP 要求的可编辑电子表格。
      【解决方案4】:

      Henrique 提供的答案需要稍作调整才能使用新的表格。

      ?rm=minimal 添加到文档 URL 的末尾,即

      https://docs.google.com/spreadsheets/d/1zHZdAImcjI4gAy5ATBA0rSImYUowL4HC8h-vvYOdpfA/edit?rm=minimal

      【讨论】:

        【解决方案5】:

        【讨论】:

        • 看起来它最近停止工作,适用于电子表格,但不适用于文档(显示“文件不可用”弹出窗口,删除 rm=minimal 修复它):/ i.imgur.com/RiCDlom.png
        • @pambuk 看起来现在已修复。我刚刚尝试了通过“包含小工具(iframe)”嵌入到谷歌网站页面中的文档和电子表格。
        • 刚刚为我工作。我认为它没有为它工作的人可能不知道查询参数是什么,并且在适当的时候使用? 而不是& 来解释这个答案。见stackoverflow.com/a/32747537/470749
        猜你喜欢
        • 1970-01-01
        • 2014-02-26
        • 1970-01-01
        • 2013-11-21
        • 2011-08-30
        • 1970-01-01
        • 1970-01-01
        • 2023-03-13
        • 1970-01-01
        相关资源
        最近更新 更多