请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

silentec
金牌服务用户   /  发表于:2018-1-13 14:26  /   查看:4283  /  回复:7
{"_code":15,"_calcError":"#VALUE!"} 计算公式错误?

7 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-15 10:00:53
沙发
您好,您具体是怎样的操作报出如下的信息,需要您提供一个demo。
回复 使用道具 举报
silentec
金牌服务用户   /  发表于:2018-1-15 14:22:25
板凳
这个是这样,A5=A1+A2+A3+A4  如果A1-A4中任何一个是文本的时候,并且文本是空字符串的时候,A5会出现这个错误。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-15 18:31:37
地板
sheet.setValue(0,0,undefined);或者sheet.setValue(0,0,null);
不要sheet.setValue(0,0,"");因为空串并不等于空,公式对于空串会认为是文本从而出现#VALUE
回复 使用道具 举报
silentec
金牌服务用户   /  发表于:2018-1-16 10:58:35
5#
这个在excel中是可以的,我觉得这个是否跟excel一样会更合理。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-16 14:58:08
6#
sheet.setValue(0,0,undefined);或者sheet.setValue(0,0,null);
不要sheet.setValue(0,0,"");
上面说的这些都是SpreadJS通过代码级别的操作,首先Excel没有这样的代码级别的操作。如果您在编辑栏手动清空那么两者行为是一致的,所以不存在差异性。
另外,如果您所指的Excel可以是通过代码宏命令来操作单元格,那么SpreadJS并不支持宏命令相关操作,所以也就没有必要进行统一了。
回复 使用道具 举报
silentec
金牌服务用户   /  发表于:2018-1-17 11:29:19
7#
好的。谢谢
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-17 15:03:30
8#
不客气,有什么问题欢迎另开新帖进行询问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部