嵌入可编辑的 Google 文档电子表格,无需标题和工具栏

问题描述 投票:0回答:6

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

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

任何人都可以建议如何操作下面的 URL 以生成仅单元格可见(无工具栏)的可编辑文档吗?

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

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

谢谢!

embed google-docs google-sheets
6个回答

13
投票

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

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

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


9
投票

尝试这些参数,如此处所述:

  • 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
    ,这是您需要在网站的简码中输入的数字。

  • range – 将其设置为要在工作表中显示的单元格范围(或将其保留以显示整个工作表)。在我们的示例中,我们将其设置为

    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"


4
投票

这有效:

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

不要忘记在

/edit?
之前添加
rm=minimal
部分。

(工作表必须共享为

Access:Anyone (no sign-in required)
,并选择
Can edit
选项 →
Public on the web - Anyone on the Internet can find and edit


2
投票

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

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

这可以让你获得所有的标题内容。即使是只读共享。 (可以省略

/edit#gid=0
部分,但会再次添加)

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

这省略了所有标题内容:


0
投票

range= 选项对我不起作用。有人可以让我知道正确的语法需要是什么吗?谢谢。 我只需要隐藏 A 列和 B 列,当我添加 range="C1:F100" 时,它仍然显示第一两列。

© www.soinside.com 2019 - 2024. All rights reserved.