【问题标题】:How do I insert a Google Document into a Google Site using Google Apps Script如何使用 Google Apps 脚本将 Google 文档插入 Google 站点
【发布时间】:2012-07-04 07:37:21
【问题描述】:

使用 Google Apps 脚本,如何在 Google 协作平台编辑器中完成与“插入”->“文档”相同的操作?

使用 GAS,我可以获得文档的 URL 和/或 ID,但我无法在 Google 站点页面中创建与嵌入的 Google 文档等效的内容。

我已经能够插入一个<iframe>,但这假设该文档已作为网络文档发布。

我可以从现有页面复制 html 并使用 replace() 替换不同的 ID,但这仅在原始页面小工具打开边框和标题时才有效。

【问题讨论】:

    标签: google-docs google-apps-script google-sites


    【解决方案1】:

    我认为您提到的方法应该可行。有一个“模板”页面,其中插入了一个虚拟 Google 文档,然后使用 Apps 脚本将虚拟文档替换为您的文档。你能在你拥有的替换周围输入一些代码吗?

    【讨论】:

    • 它确实有效,也就是说,我可以复制我使用 UI 设置的现有页面,但它非常脆弱。如果原件打开了边框和标题,我只能使其工作。似乎 setHtmlContent() 方法仍在过滤来自 getHtmlContent() 的代码(根据Issue #572
    • @OnnoBenschop 您也可以将您的 google doc URL 末尾的 /edit 替换为 /export?format=html,并将该链接的 iframe 嵌入到您的 google 网站中,或者更好地制作一个在页面加载时获取对该网站的请求(如果谷歌网站允许您),并且当您获取内容时将文本结果写入页面上的 div 并且它应该呈现为 HTML(意味着图像),或者只是/export?format=txt 如果您在要共享的 google 文档中嵌入了 html 标签
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多