需要在所有Google电子表格中使用Google脚本的帮助,而无需将脚本复制到每个工作表。我已将脚本项目转换为云托管平台,并启用了我认为必需的所有API。
我已将脚本部署为插件,并且在工作表的插件菜单上看到了该脚本,但是无法调用函数等。
需要在所有Google电子表格中使用Google脚本的帮助,而无需将脚本复制到每个工作表。我已将脚本项目转换为云托管平台,并启用了我认为必需的所有API。
我已将脚本部署为插件,并且在工作表的插件菜单上看到了该脚本,但是无法调用函数等。
在一个项目中,您可以有几个不同的脚本文件(您可以通过转到File> New> Script文件来创建它们)。我建议您以最喜欢的方式在它们之间分配功能和逻辑。之后,这些函数中的任何一个都可以被项目中声明的任何其他文件访问,因此,从外接程序调用它们应该没有问题。
此外,您可以使用libraries。为此:
MyMathLibrary
(请参见 Invoicing.gs 中的示例用法)。这是我的发票,应收账款/应付账款,财务分析的内容 电子表格,我还有一个项目触发器设置为也可以在开放状态下运行
function onOpen(){
cmplib.menu();
}
//This is the Function it's pulling from my library
function menu() {
cmplib.ss
var menuEntries = [];
menuEntries.push({name: cmplib.mitem1,functionName: cmplib.mf1});
menuEntries.push(null); // line separator
menuEntries.push({name: cmplib.mitem2,functionName: cmplib.mf2});
menuEntries.push(null); // line separator
menuEntries.push({name: cmplib.mitem3,functionName: cmplib.mf3});
cmplib.ss.addMenu("Workflow",menuEntries);
这些是菜单中拉出的功能和名称变量,我这样做只是想知道全局变量具有什么功能
var mitem1="Send Invoice" //cmplib.mitem1
var mitem2="Regen Invoice #" //cmplib.mitem2
var mf2 ="cmplib.nextinvoicenumber"//cmplib.mf2
var mitem3="Approve Entries" //cmplib.mitem3
var mf3 ="cmplib.apprventrys" //cmplib.mf3
我是编码的新手,但是由于堆栈溢出和google,我已经能够完成我认为可能对我有帮助的每个脚本任务。