从Web App中的电子表格中过滤并生成结果

时间:2017-08-25 11:43:31

标签: google-apps-script google-sheets

在Web App中过滤并生成电子表格的结果

在Google脚本中,我找到了部署网络应用的方法。 它是否足够稳定,可以随时部署为Web应用程序,也可以从任何地方访问。 我对此有很多疑惑。 此外,iam面临的主要启动问题是使用此查询>

 var ss = SpreadsheetApp.getActive();
 var sheet = ss.getActiveSheet();

在网络应用中,如果我有超过1个电子表格,var ss如何从驱动器中获取特定的电子表格。 如何专门指向单个特定电子表格

所以,总结一下,我有这些困惑:

  • 使用发布后作为网络应用程序发布的链接,可以毫无问题地使用
  • 如果我有多个电子表格,如何专门指出单个电子表格。

请指导我。

1 个答案:

答案 0 :(得分:0)

Google云端硬盘中的每个文件都分配有一个唯一ID。

enter image description here

您可以复制此ID并调用SpreadsheetApp类的相应方法来访问该文件,如下所示:

  var ss = SpreadsheetApp.openById(FILE_ID);

或者,您只需将URL复制到该文件,然后使用SpreadsheetApp的另一种方法通过URL获取文件:

var ss = SpreadsheetApp.openByUrl(FILE_URL);

当然,这只有在您有权访问该文件时才有效。你选择不遵循我的建议,首先阅读GAS文件Button Action to retrieve data from spreadsheet using google app script

,这太糟糕了

Google https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app

详细记录了SpreadsheetApp类的使用情况

不确定应用稳定性是什么意思。如果您发布应用程序以执行“'您”,则可能会达到Google设置的服务配额。如果您的应用程序将以访问应用程序的用户身份执行,则不会计入您的配额,但是,它可能会失去对共享资源的访问权限。

enter image description here

最终,这取决于你想要达到的目标。