将网址参数传递给Google表格

时间:2016-04-25 17:51:03

标签: google-apps-script google-sheets

是否可以在引用共享Google表格的网址中包含参数?

典型的网址如下所示: NumberTool

我尝试做的是包含一个参数,例如: https://docs.google.com/spreadsheets/d/1c-sxi4cwZXUXTHJSU-Nzl1lAwPCs123l46UKQgABCp0/edit#gid=1455048586

然后我希望用doGet(e)函数检索msg的值,该函数包括以下行,只是为了证明它有效。

SpreadsheetApp.getUi().alert(e.parameter.msg);

如果以下解决方案是最佳选择,我将改变课程:https://docs.google.com/spreadsheets/d/1c-sxi4cwZXUXTHJSU-Nzl1lAwPCs123l46UKQgABCp0/edit#gid=1455048586?msg=Hello

1 个答案:

答案 0 :(得分:0)

电子表格网址添加参数不会对doGet功能执行任何操作。当有人打开电子表格时,函数doGet不会运行。要使用它,脚本必须是deployed as a web app,之后此Web应用程序将获得自己的URL,与电子表格URL不同。要那个网址,您可以添加网址参数:

https://script.google.com/macros/s/..../exec?msg=Hello

然后e.parameter.msg中的doGet确实是" Hello",如URL parameters文章中所述。