【问题标题】:Embed Google spreadsheet into the webpage from the user's Google Drive将 Google 电子表格从用户的 Google Drive 嵌入到网页中
【发布时间】:2014-01-14 05:29:04
【问题描述】:

我希望网页中有一个部分最初显示“使用 Google 登录”按钮。当用户单击它并进行身份验证时,该部分应显示来自用户自己的 Google Drive 的只读电子表格,该电子表格之前在其他地方创建。对于任何用户,文档的名称和位置都是相同的。如果用户在该位置没有文档(例如 Drive/foo),则会显示简单的错误消息。

我宁愿没有 iframe 并且在 JavaScript 中编码也没有问题。事实上,我更喜欢用 JavaScript 编写整个代码

附:如果目前无法做到这一点,最好让 Google Drive SDK 团队中的某个人确认一下

【问题讨论】:

  • 我很好奇谁在没有提供至少解释的情况下否决了这个问题?据我所知,之前没有人问过或回答过这个问题

标签: javascript html google-sheets google-drive-api


【解决方案1】:

您可以采取多种方法。两个让我想起...

  1. 将电子表格*s* 发布为 HTML,然后简单地将 HTML 包含在页面中。

  2. 使用来自 Javascript 的 SDK 将电子表格导出为 HTML,然后作为 (1) 包含在页面中。

选项 1 很粗糙,但实施起来非常快,并且只需要最少量的 Apps 脚本代码。选项 2 是 pukka 方法,但需要您处理 OAuth 和 Drive SDK,因此非常重要。

可能还有其他方法。

【讨论】:

  • 我认为您不理解这种情况:我想与所有人共享的不是一个电子表格,而是每个用户自己的电子表格,仅显示给这个(经过身份验证的)用户。另外,我不一定要寻找“微不足道”,我非常了解如何做到这一点,这是我正在寻找的具体示例
  • 我知道有多个电子表格。我已经为你复数了我的答案。因此,您希望将电子表格下载到 javascript,然后显示其内容?这是我回答中的选项2。如果您正在寻找执行此操作的代码,请从 developers.google.com/drive/v2/reference/files/get 开始,然后单击 Javascript 选项卡。注意,您将使用 ExportLinks,而不是 DownloadUrl
  • 抱歉,我不寻找笼统的、模糊的答案。我确实了解您提到的可能需要关注的领域。我(我)希望使用一些代码 sn-ps 或指向现有解决方案的更实用的方法
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-03
  • 1970-01-01
  • 1970-01-01
  • 2013-11-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多