Google Apps Script Library and Script Distribution(Google Apps脚本库和脚本分发)
本文介绍了Google Apps脚本库和脚本分发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想知道是否有可能将我的自定义脚本分发到我工作区中的所有工作表。我找到了不同的库或附加组件的方法,但它们都缺少我想要实现的一些要点。- 我希望它只对我的Google帐户是私有的
- 我需要它为我的工作表帐户上的每个文件运行onOpen(E)触发器 (这样我就可以向我的所有文件添加自定义菜单)
- 我还需要为每个文件设置一个时间触发器,以便我的main()函数每晚运行(现在我总是在重新运行我的main函数时创建一个新的触发器)
如果您有解决方案,我将非常乐意。
BR NJ
推荐答案
- 外接程序可以私下发布。Private Add-ons
- 默认情况下,库是私有的-您的帐户以外的人可以将您的脚本用作库的唯一方法是设置文件共享以允许他们使用它。Gaining access to a library
- 库不能运行简单触发器,但外接程序可以。库不能触发保留的函数名称onOpen()。See Table - Resource Scoping
- 外接程序可以运行onOpen()函数
- 加载项可以创建加载项菜单。
- 外接程序可以为安装它的每个文档创建一个基于时间的触发器。引用:"每个附加组件在每个用户、每个文档中只能有一种类型的触发器"Add-on Restrictions
如果您想要执行覆盖Apps脚本文件之类的操作,可以使用Apps脚本API来完成。甚至绑定到文档(工作表、表单、文档)的脚本项目也可以用应用程序脚本API覆盖。
StackOverflow answer - Update an Apps Script file using Apps Script
您还可以使用Apps脚本API更新Apps脚本文件的清单文件,因此以编程方式将库和库版本添加到现有的Apps脚本文件。
这篇关于Google Apps脚本库和脚本分发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:Google Apps脚本库和脚本分发


基础教程推荐
猜你喜欢
- 如何在特定日期之前获取消息? 2022-01-01
- WatchKit 支持 html 吗?有没有像 UIWebview 这样的控制器? 2022-01-01
- 如何使用 CSS 显示和隐藏 div? 2022-01-01
- 如何使用sencha Touch2在单页中显示列表和其他标签 2022-01-01
- 为什么我在 Vue.js 中得到 ERR_CONNECTION_TIMED_OUT? 2022-01-01
- jQuery File Upload - 如何识别所有文件何时上传 2022-01-01
- 什么是不使用 jQuery 的经验技术原因? 2022-01-01
- 每次设置弹出窗口的焦点 2022-01-01
- Node.js 有没有好的索引/搜索引擎? 2022-01-01
- Javascript 在多个元素上单击事件侦听器并获取目标 2022-01-01