【问题标题】:Open a Google Document in a browser window from a Google Apps script [duplicate]从 Google Apps 脚本在浏览器窗口中打开 Google 文档 [重复]
【发布时间】:2017-04-16 12:44:32
【问题描述】:

我在 Google 文档中有一个模板文件。此模板将被复制,并将新创建的文档呈现给用户以在浏览器中进行编辑。

我有一个 web 应用程序,用户单击一个按钮并运行以下代码:

var theTemplate = DriveApp.getFileById('[ID_of_the_template');
var theDocument=theTemplate.makeCopy("copy_for_me");
var num=theDocument.getId();
Logger.log(num);

这会生成副本,然后在变量“num”中我有我需要的文档 ID,我现在需要的是打开一个链接到 https://docs.google.com/document/d/[docuID_here]/edit 但我找不到这样做的方法。

我确信这很容易,但我不知道怎么做。也许我的想法太复杂或走错了路。 一如既往,我感谢任何和所有的帮助。

来自巴伐利亚阿尔卑斯山的问候。

【问题讨论】:

  • 如果对您有帮助,请查看SO question
  • 谢谢@KENdi。这是我走的路线。它不像我希望的那样“优雅”,但它成功了。

标签: google-apps-script


【解决方案1】:

请参阅accepted answer here。我不相信这种情况在过去 3 年中发生了变化。基本上,创建文件的脚本部分是在服务器上运行的。

也就是说,如果您的网络应用程序有客户端,您可以将文件链接返回到客户端并将其显示为用户打开的链接。

【讨论】:

  • 感谢您抽出宝贵时间帮助我。我已经看到并阅读了这个答案,但希望当我将脚本作为 web 应用程序运行并且这指的是电子表格时,可能会有一种方法。我还希望在过去几年中情况可能有所改善。来自 php 背景,我认为这将是一件显而易见的事情,没有人写过它。但现在我将寻找不同的解决方案。再次感谢您。
猜你喜欢
  • 2014-04-12
  • 1970-01-01
  • 2017-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-18
相关资源
最近更新 更多