2017-08-25 20 views
0

经过滤和Web App中过滤器和生成电子表格导致Web应用程序

在谷歌的脚本我发现了一个方法来部署一个Web应用程序生成电子表格的结果。 它是否足够稳定,可以随时部署为Web应用程序,并且可以从任何地方访问。 对此我有很多困惑。 也面临着主要出发问题IAM是这个查询的用法>

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

在Web应用程序如何在var ss从驱动器中获取特定的电子表格,如果我有超过1个电子表格。 如何具体指向一个特定的电子表格

所以,总结一下我有这方面的困惑:

  • 使用它来发布为Web APP-能不能没有任何问题后,使用该链接
  • 如果我有多个电子表格,如何特别指出一个电子表格。

请指导我。

回答

0

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

var ss = SpreadsheetApp.openById(FILE_ID); 

,你可以直接将网址复制到该文件,并使用:

enter image description here

您可以复制此ID,并调用SpreadsheetApp类的相应方法来访问文件就像这样SpreadsheetApp另一种通过URL获取文件的方法:

var ss = SpreadsheetApp.openByUrl(FILE_URL); 

当然,只有当您有权访问fil即这太糟糕了,你没有选择在这里我的建议,关于阅读GAS documenation第一Button Action to retrieve data from spreadsheet using google app script

SpreadsheetApp类的使用由谷歌https://developers.google.com/apps-script/reference/spreadsheet/spreadsheet-app

不知道你的应用程序稳定性的意思是很好的文件证明。如果您发布的应用以“您”身份执行,您可能会达到Google设置的服务配额。如果您的应用将以访问该应用的用户身份执行,它将不会计入您的配额,但可能会失去对共享资源的访问权限。

enter image description here

归根结底,这取决于你想要达到的目标。

相关问题