找回密码
 立即注册

QQ登录

只需一步,快速开始

阿仁

初级会员

33

主题

148

帖子

349

积分

初级会员

积分
349
阿仁
初级会员   /  发表于:2024-7-4 14:24  /   查看:1109  /  回复:7
image.png698238525.png

如图,单元格为空时相加会出现#value,点击两个空单元格后,又会计算为0。可以打开时就计算为0嘛?

7 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-4 14:35:12
沙发
您好,可以试试在打开时开启“导入重算”的功能:

image.png530257567.png
回复 使用道具 举报
阿仁
初级会员   /  发表于:2024-7-4 14:57:28
板凳
Joestar.Xu 发表于 2024-7-4 14:35
您好,可以试试在打开时开启“导入重算”的功能:

spread.fromJSON(workbookObj, {
          doNotRecalculateAfterLoad: true
        })
        spread.options.calcOnDemand=true
我这样设置不出现#value,但是他这个似乎是不重新计算,doNotRecalculateAfterLoad设置为false还是会出现#value,我应该怎么设置呢?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-4 16:10:19
地板
您好,如果doNotRecalculateAfterLoad为false的话,会在导入后重新计算。

如果是重新计算后出现了#VALUE,需要判断一下是否公式本身存在问题,能否请您提供一下这个Excel文件呢?
回复 使用道具 举报
阿仁
初级会员   /  发表于:2024-7-5 08:40:10
5#
Joestar.Xu 发表于 2024-7-4 16:10
您好,如果doNotRecalculateAfterLoad为false的话,会在导入后重新计算。

如果是重新计算后出现了#VALUE ...

就是两个单元格相加呀,只是相加的单元格都是空的
回复 使用道具 举报
nobt
论坛元老   /  发表于:2024-7-5 09:04:50
6#
看是不是单元格的类型问题,比如是文本?设置成常规或数值类型试试
回复 使用道具 举报
阿仁
初级会员   /  发表于:2024-7-5 11:09:45
7#
nobt 发表于 2024-7-5 09:04
看是不是单元格的类型问题,比如是文本?设置成常规或数值类型试试

不是,就是常规
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-5 13:40:00
8#
您好,基于之前的讨论,无法确定出现此问题的原因,请您提供一下可以复现您问题的文件或JSON,这边复现后调研一下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部