Google电子表格从其自己的网址读取参数

时间:2014-09-05 13:56:03

标签: google-apps-script google-sheets

我想打开一个带有一些参数的Google电子表格。

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

相关电子表格是私下共享的,使用网址的用户被授予编辑权限。

2 个答案:

答案 0 :(得分:3)

Sandy Good提供了一个有趣的答案,工作流程确实是唯一可行的,但有一个主要问题是以这种方式部署的webapp无法打开"您的电子表格符合常规意义,即打开",即在浏览器窗口中打开,以便正常使用它。

至少没有用户操作,例如点击链接会在新标签页中打开工作表。最后,您将有两个步骤:

  1. 通过带有参数的网址启动网络应用程序,这些参数可以在电子表格中写入一些值,而不会看到它和

  2. 使用步骤1中显示的链接打开电子表格...检索步骤1在某个单元格中写入的值

  3. 非常繁琐,没有任何东西会阻止用户直接转到电子表格而不使用您的特殊网址...

    总而言之,这将毫无用处。

    所以我真的害怕真正的答案而且#34;不,不可能"

答案 1 :(得分:2)

以下是可供不同Google产品使用的触发器表格:

Available Types of Triggers

在独立应用中,您可以运行doGet()功能。 doGet()函数自动运行。 e.parameter可以使用doGet(e)选项来解析URL搜索字符串设置。但是doGet()函数无法添加到工作表中。

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

URL Parameters

但是,这些网址参数适用于网络应用和Google协作平台小工具,而不适用于Google表格。

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

因此,您不是使用Google表格网址来打开电子表格,而是使用已部署的网络应用程序的网址。然后,用户需要单击链接以打开电子表格。

一旦网络应用程序解析了URL搜索字符串值,您就需要编写某种类型的脚本,例如使用Spreadsheet Service

将这些值写入电子表格