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脚本库和脚本分发
基础教程推荐
猜你喜欢
- html表格如何通过更改悬停边框来突出显示列? 2022-01-01
- 直接将值设置为滑块 2022-01-01
- 如何使用JIT在顺风css中使用布局变体? 2022-01-01
- Vue 3 – <过渡>渲染不能动画的非元素根节点 2022-01-01
- 如何使用TypeScrip将固定承诺数组中的项设置为可选 2022-01-01
- Chart.js 在线性图表上拖动点 2022-01-01
- Electron 将 Node.js 和 Chromium 上下文结合起来意味着 2022-01-01
- 我可以在浏览器中与Babel一起使用ES模块,而不捆绑我的代码吗? 2022-01-01
- 自定义 XMLHttpRequest.prototype.open 2022-01-01
- 用于 Twitter 小部件宽度的 HTML/CSS 2022-01-01