【发布时间】:2018-04-02 18:09:42
【问题描述】:
这可能与How to call a library function from a spreadsheet drop-down menu generated by the same library 中的根本原因相同,但我仍然想把它扔掉,以防有新的东西或不知何故情况有所不同。
问题是我想将所有自定义函数保存在一个库中,然后将该库添加到任何给定的电子表格中,并能够从单元格公式中引用它们。 在图书馆:
/**
* Returns the parameter
* Eg: (16) to 16
*
* @param {object} theparameter the parameter.
* @return {object} the same object.
*/
function ReturnParam(theparameter){
return(theparameter);
}
在电子表格脚本中,添加库并给它一个标识符:myLib
在电子表格单元格公式中:
=myLib.ReturnParam(4)
或
=myLib.ReturnParam("hello")
单元格中的最终值为 4 或“你好”。
但它总是显示 Unknown function: 'myLib.ReturnParam' 错误。
我了解了在电子表格脚本中添加包装函数的解决方案,并且不喜欢其中的不便之处。
在https://issuetracker.google.com/issues/36755072#comment20 中,有“解决方案”,但我无法掌握缺失的细节。 (有人可以详细说明吗?)
这个案子有希望吗?
是否有替代部署作为附加组件,即使不尝试对附加组件做任何花哨的事情?
我找不到 google-library 或 -libraries 标签。
【问题讨论】:
-
是的,重复,但仍然没有真正的解决方案,只是描述的解决方法。看起来什么都没有改变。无论如何,谢谢。
-
一旦您获得足够的声誉,您可以为该问题提供bounty。另一种选择是编辑您的问题,以解释为什么答案中公开的解决方案不是“真正的解决方案”。
标签: google-apps-script google-sheets google-sheets-formula custom-function