自定义函数未识别出现#NAME的原因
本帖最后由 Fiooona 于 2020-9-27 14:05 编辑背景:在定义了自定义函数后,想要使用该自定义函数,却发现出现了#NAME的提示,这是为什么呢?可能的原因:
1 写自定义函数时未定义typename.
自定义函数是一种自定义特性,自定义特性在使用toJSON方法导出时需要定义typeName字段。具体可以查看自定义特性序列化学习指南中的介绍。
2 没有将自定义函数添加至表单中
定义完自定义函数后需要使用addCustomFunction方法将其添加至表单中,否则表单中无法识别该自定义函数会出现#NAME的提示。
3 如果是加载外部的表单,表单中有自定义函数,需要在当前的页面中定义该函数。
定义后进行全局注册:GC.Spread.CalcEngine.Functions.defineGlobalCustomFunction
相关帖子点击查看
参考这篇文章可获取相关Demo:
SpreadJS 如何将自定义单元格导出到外部页面显示
页:
[1]