2014-09-05 59 views
1

我想打开一个带有几个参数的Google电子表格。谷歌电子表格阅读参数从它自己的URL

我可以在URL中添加这些参数来打开电子表格,然后在电子表格中将这些参数加载到某些单元格中吗?

所讨论的电子表格是私人共享的,并且使用该URL的用户被授予编辑权限。

回答

2

这里是可用不同的谷歌产品的触发器表:

Available Types of Triggers

在独立的应用程序,你可以运行一个doGet()功能。 doGet()函数自动运行。 doGet(e)有一个e.parameter选项可用于解析URL搜索字符串设置。但是doGet()函数不能添加到工作表。

可用的URL参数列在本文档中:

URL Parameters

但是,这些URL参数是Web应用程序和谷歌网站的小工具,而不是谷歌的工作表。

您可以使用中间的Google Apps脚本来发送URL请求,然后Apps脚本处理URL搜索字符串参数,然后打开电子表格。

因此,您不必使用Google工作表网址打开电子表格,而是使用部署的网络应用的网址。然后,用户需要点击链接才能打开电子表格。

一旦Web应用程序解析的URL搜索字符串值,你就需要编写一些类型的脚本,不喜欢的东西使用Spreadsheet Service

3

桑迪好提供了一个有趣的答案和工作流程写这些值转换成电子表格确实是唯一可能的问题,但是存在一个主要问题,即以这种方式部署的webapp将无法以“开放”的常识“打开”电子表格,即在浏览器窗口中打开以正常工作。

至少不是没有用户操作就像点击链接会打开新选项卡中的工作表。最后,你将有一个2步的过程:

  1. 启动通过URL的Web应用程序与将写在电子表格中的一些值没有看到它,并在步骤所示

  2. 打开使用链接的电子表格参数1 ...检索该步骤1在某些单元格中写道值

非常繁琐,没有什么会阻止用户直接进入电子表格,而无需使用您的特殊网址...

总而言之,这将是无用的。

所以恐怕真正的答案只是“不,不可能”