我想在我的个人Google帐户上的多个工作表之间重用Google Apps脚本,而不是公开发布该脚本。我试图避免的一种方法是在我正在使用的每个工作表之间简单地复制和粘贴脚本。
读过之后,我的印象是,这通常是通过发布一个附加组件来完成的。我的印象也是,这可以(或可以)私下完成,这样就不需要代码审查,也不需要支付任何费用。我在SO上找到的大多数相关问题似乎都有过时的答案(chrome网络商店而不是GSuite市场),或者太简单了(通过发布一个插件来分享),或者涉及gsuite用户/管理员等。
假设我需要发布一个附加组件,以便在所有工作表之间轻松共享,我被告知需要将我的项目转换为Google Cloud项目。因此,我创建了一个Google Cloud项目,然后转到"Resources - Cloud Platform project“并输入我的项目编号,从而将我的代码转移到该项目。然而,当我这样做时,它会告诉我需要为项目启用oauth,并将我带到一个看起来需要正式代码审查的页面。
我的印象是,如果我是一个组织,私人出版可能是可能的。因此,我返回到Google Cloud控制台,并尝试创建一个组织。然而,在这里,似乎要么我需要订阅GSuite,要么我需要启用云身份。后者似乎只与企业相关,因为在注册过程中,它会要求我提供我的企业名称和企业域名(例如jims- business .com);当它询问我的域名时,我停了下来。
所以,我的问题是,有没有可能在我的个人账户上的多个工作表之间共享一个Google脚本,而不是创建一个公共的附加组件?在花了很长时间通读谷歌术语之后,我的印象是没有,但我很高兴被证明是错的!
发布于 2020-04-14 15:08:27
您不需要是G Suite用户才能发布附加组件,但如果您希望将其作为“仅限内部”发布,则需要是G Suite用户,因为它需要一个有效的域。
恐怕您必须为每个文件复制相同的脚本并使用onOpen function。
https://stackoverflow.com/questions/61187041
复制相似问题