我正在尝试使用 Google Apps 脚本实现电子表格应用程序。但我有几个问题不符合我的要求。我已经研究了这些问题,但未能找到答案或更好的替代方法来实现此功能。
要求:
编写可管理的可测试代码
不要将脚本下载到每个电子表格中,而是在安装时以某种方式下载,一旦您可以在驱动器中的任何电子表格上使用它。
1,2是我面临的问题。
Google Apps Script IDE 似乎难以处理大型代码库(我的意思是不要将代码保留在管理和处理代码增长方面)
这是主要问题(不符合要求)
假设我为电子表格创建了一个脚本,然后部署它,然后我可以将脚本安装到我喜欢的任何其他脚本上,然后执行它。但这必须为每个电子表格完成。安装的脚本不在脚本管理器中以用于所有电子表格,而无需每次都从库中安装脚本。
还有当我直接在 Google Drive 上创建电子表格项目时。由于这没有分配给特定的电子表格,它不允许我从潜水(从脚本管理器)中选择它并将这个脚本加载到我希望的电子表格中,然后运行/调试它。
我不希望对上述问题 1 有更好的解决方案。
但是第2个问题是燃烧的问题,这是否可以满足要求?
如果无法通过 Google Apps 脚本实现要求,我必须另寻他法。
到目前为止我认为的替代方案:
我想到了桌面应用程序,它可以提供电子表格 URL,然后提供身份验证信息,并使用电子表格 API 对桌面应用程序进行必要的操作。这是虚拟的 est 方法,对用户不太友好。
使用 Google 应用程序,您可以在其中使用 G 邮件身份验证登录,然后在使用电子表格 API 提供电子表格 URL 后进行必要的操作。但我不确定 Google 应用程序的身份验证过程以及驱动器访问权限的可能性。
Final 是 Crome 应用程序,Crome 提供了必要的身份验证来访问给定的电子表格 URL 并对电子表格进行必要的操作。
这些选项中的哪一个是首选,或者有没有更好的解决方案符合我上面所说的要求?