找回密码
 立即注册

QQ登录

只需一步,快速开始

qnsh

初级会员

14

主题

27

帖子

261

积分

初级会员

积分
261
qnsh
初级会员   /  发表于:2021-4-28 11:49  /   查看:2688  /  回复:3
在spreadjs 自定义函数,若何让返回的结果为null。如果设置返回null显示的时候显示为0
  1. FactorialFunction.prototype.evaluate = function (arg) {
  2.      return null;
  3. }
复制代码


3 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-4-28 12:11:28
沙发
您好,Excel公式是不支持返回为null的,否则会报#NAME错误(如下图所示)
image.png218858336.png
SJS在产品设计中与Excel保持一致的,
对于自定义函数,如果公式返回结果为null或undefined,会显示为0。
您可以返回一个空字符串“”,来代替null,进而执行 为null时 的代码逻辑。
回复 使用道具 举报
qnsh
初级会员   /  发表于:2021-4-28 12:47:34
板凳
lynn512 发表于 2021-4-28 12:11
您好,Excel公式是不支持返回为null的,否则会报#NAME错误(如下图所示)

SJS在产品设计中与Excel保持一 ...

现在的做法就是返回的"",只是返回""后就不能再直接做四则运算了
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-4-28 13:34:26
地板
您结合业务情况返回一个可以表示null的值,这边也没有更好的建议了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部