我正在构建一个附加组件。我注意到我可以有多个HTML文件。我是否还可以有多个代码文件,而不只是Code.gs?
如果是这样,如何使它们加载?如果不能,那么Sheets怎么知道Code.gs中定义的函数是否可以在公式中使用?
LATER
因此建议这样做,因为脚本编辑器允许您创建额外的gs文件,只需在附加组件中的另一个脚本文件中包含自定义功能就足够了。但是,我在这方面没有取得很大的成功。
因此,除了我的Code.gs外,我还有Medical.gs,其中包含以下内容:
/**
* Gargling function for digital sore throat
*
* @param {object} input The thing to gargle
* @return the gargled parameter
* @customfunction
*/
function GARGLE(input) {
console.log("GARGLE");
return "GARGLE";
}
即使使用JSDoc标头,从脚本编辑器的“运行”菜单中选择“测试为加载项”并运行准备好的测试电子表格时,自定义函数也不可见。在电子表格中,我可以根据自己的喜好执行=GARGLE()
,但仍然会收到标准的#NAME?
错误。
最新动态
因此,我在新的独立脚本项目的Code.gs中添加了类似的自定义函数。当作为附件测试时,目标电子表格甚至看不到这个。这里有点发疯。
答案 0 :(得分:0)