如何将 Google Sheet 自定义函数作为附加组件

c.d*_*ock 5 google-sheets google-apps-script

我正在为谷歌表格创建一个自定义函数,可以通过谷歌表格的附加组件访问该函数。

问题是当我运行附加组件作为测试时,当我输入自定义公式时,它会给出以下错误:#NAME?错误未知函数:“myfunction”。

为了简单起见,我刚刚使用了以下简单函数,所以我知道问题不在于我的函数代码

function myFunction(input) {
  var output = input * 2;
  return output;
}
Run Code Online (Sandbox Code Playgroud)

bge*_*erd 2

在搜索网络和 Stack Overflow 上的问题/答案后,我相信截至 2017 年 5 月,这是一个带有 GAS 附加组件的 Open Bug。我很好奇你是否也得出同样的结论。

我尝试了 Google 自己的date_add_and_substract附加示例,但我自己无法让它工作。它应该说明“为当前用户安装”“在当前文档加载项中启用”状态之间的区别。当启用时,附加组件应该加载以下客户函数来处理日期:

  • DATEADD()
  • DATESUBTRACT()
  • DATETEST()

当我将独立脚本作为Test as Add-on运行,启用它,然后在单元格中输入任何自定义函数时,我会得到相同的#NAME? Unknown function: 'XXXXXXX'错误。

GAS 附加组件中的示例功能 BUG

事实上,这似乎是Open Bug Tickets之一。