1 回答
TA贡献1921条经验 获得超9个赞
区分附加组件和绑定脚本很重要
附加组件“在特定用户在商店中选择附加组件后为其安装”。并且“如果两个人在一个文档上进行协作,其中一个使用插件,它会为一个用户安装并为文档启用。”
这意味着如果您使用插件并与其他用户共享您的文档,这些用户将能够在您与他们共享的特定文档上使用插件。但是,如果您将该文档的副本复制到用户的驱动器,并且该副本将仅供该用户使用,而您不能使用 - 用户可以使用该插件,除非他手动安装它。
绑定脚本附加到文档。如果您从驱动器复制到用户驱动器 - 文档将被复制,包括绑定的脚本。
要将包含绑定脚本的文件复制到用户的驱动器,您可以使用该内容创建一个WebApp
function doGet() {
DriveApp.getFileById('INSERT ID OF THE FILE ON YOUR DRIVE').makeCopy();
}
并将其部署为“用户访问网络应用程序”和“谁有权访问该应用程序”->“任何人”
请记住,这仅在您分配给驱动器上的文件查看权限时才有效,即您需要与您的域或公共用户共享文件 - 取决于您的意图。在最后一步中,您复制 Web 应用程序的 URL 并设置您的网站,以便在用户单击按钮时重定向到 Web 应用程序 URL。
除了使用 Apps 脚本复制文件外,您还可以将脚本附加到任何已创建或现有的文档中。为此,您可以使用 Diego 建议的Apps Script API。您需要按照快速入门中的示例创建一个空脚本项目,但请确保指定要将脚本绑定到的文件的名称。随后,使用file.source更新文件的内容
parentId
- 1 回答
- 0 关注
- 84 浏览
添加回答
举报