Google Apps 脚本是否足够灵活以处理多张工作表?
Can Google Apps Scripts be flexible enough to handle multiple sheets?
是否可以将一个 Google Apps 脚本作为 Web 应用程序发布,以足够灵活地连接到不同的电子表格,具体取决于使用该应用程序的人或网站管理员?
我在使用我的一个脚本时看到,在“项目属性”下有“脚本属性”和“用户属性”选项卡。
我尝试添加 属性 但无法将其添加到 Stick
然后我找到了 Google Apps Script ‘Class Properties’ 区域。
当我想到这两个属性可能如何工作时,我想到了 Google 小工具。用户可以将小工具添加到她的 Google 站点,但随后可以在该小工具的属性区域中更改或配置小工具
这种功能可行吗?
对于问题,“可以 Google 将我修改为 运行 的脚本根据 运行 执行者的不同而有所不同”,是的。
例如,您可以使用函数“getActiveUser()”,并且根据用户是谁,您可以设置一个变量,例如 'thisUsersSheet == usersSpreadsheet key',还有许多其他方法可以做到这一点。
是否有可能将其替换为网站小工具,这在很大程度上取决于您具体要实现的目标。
注意:您在问题中提到了“Script properties' and 'User Properties”。远离这些,它们已被弃用。
您可以配置允许一个脚本访问 Apps 脚本用户文件的设置。用户需要使用他们的 Google 帐户登录。
您可以以任何人的身份将 Apps Script 脚本发布到 运行,然后 以以下身份执行应用程序: 访问 Web 应用程序的用户。这需要用户使用他们的 Google 帐户登录,并允许脚本访问用户文件。
属性服务用于存储。它不设置或授予权限。不同类型属性的细分比较显示在:
是否可以将一个 Google Apps 脚本作为 Web 应用程序发布,以足够灵活地连接到不同的电子表格,具体取决于使用该应用程序的人或网站管理员?
我在使用我的一个脚本时看到,在“项目属性”下有“脚本属性”和“用户属性”选项卡。
我尝试添加 属性 但无法将其添加到 Stick
然后我找到了 Google Apps Script ‘Class Properties’ 区域。
当我想到这两个属性可能如何工作时,我想到了 Google 小工具。用户可以将小工具添加到她的 Google 站点,但随后可以在该小工具的属性区域中更改或配置小工具
这种功能可行吗?
对于问题,“可以 Google 将我修改为 运行 的脚本根据 运行 执行者的不同而有所不同”,是的。
例如,您可以使用函数“getActiveUser()”,并且根据用户是谁,您可以设置一个变量,例如 'thisUsersSheet == usersSpreadsheet key',还有许多其他方法可以做到这一点。
是否有可能将其替换为网站小工具,这在很大程度上取决于您具体要实现的目标。
注意:您在问题中提到了“Script properties' and 'User Properties”。远离这些,它们已被弃用。
您可以配置允许一个脚本访问 Apps 脚本用户文件的设置。用户需要使用他们的 Google 帐户登录。 您可以以任何人的身份将 Apps Script 脚本发布到 运行,然后 以以下身份执行应用程序: 访问 Web 应用程序的用户。这需要用户使用他们的 Google 帐户登录,并允许脚本访问用户文件。
属性服务用于存储。它不设置或授予权限。不同类型属性的细分比较显示在: