找回密码
 立即注册

QQ登录

只需一步,快速开始

阿仁

初级会员

33

主题

148

帖子

349

积分

初级会员

积分
349
阿仁
初级会员   /  发表于:2024-5-21 14:03  /   查看:2874  /  回复:11
本帖最后由 Richard.Huang 于 2024-5-29 16:19 编辑

产品:SpreadJS
版本:V15.1.0

使用sheet.getValue() 获取公式计算单元格的值报错,公式引用的值不可以获取纯数值嘛?

11 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-5-21 14:13:29
沙发
正常情况下,getValue就是获取公式计算的结果,如果您这边报错了的话,应该是出现了问题,建议您提供一个能够重现问题的demo,或者操作步骤,我们先尝试复现一下。
回复 使用道具 举报
阿仁
初级会员   /  发表于:2024-5-21 14:28:03
板凳
Clark.Pan 发表于 2024-5-21 14:13
正常情况下,getValue就是获取公式计算的结果,如果您这边报错了的话,应该是出现了问题,建议您提供一个能 ...

我导入了一个文件,但是我需要获取非当前激活sheet的值,先用sheet名称获取目标sheet,然后再去getValue就报错了,getFormula可以获取到单元格内的公式
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-5-22 09:25:55
地板
您这边是否开启了calcOnDemand或者懒加载等功能?
回复 使用道具 举报
阿仁
初级会员   /  发表于:2024-5-22 14:17:42
5#
Clark.Pan 发表于 2024-5-22 09:25
您这边是否开启了calcOnDemand或者懒加载等功能?

没有开启calcOnDemand,15.1.0有代码懒加载?我记得之前用16版本的时候才有这个,代码没有开启懒加载。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-5-22 18:27:09
6#
我这边试了一下,是可以正常的获取的。
image.png641106872.png
用的跟你接近的V15.1.2版本。
现在有两个可能需要确认:
您这边可以升级到V15.1.2再测试是否报错。如果不在出错,那么说明这个可能是老版本的bug,后来修复了。
如果仍然报错,那跟这个方法本身没啥关系了,跟您这边具体的代码或文件结构有关了。需要您提供一个demo,我们调查分析一下原因。
回复 使用道具 举报
阿仁
初级会员   /  发表于:2024-5-27 16:29:41
7#
Clark.Pan 发表于 2024-5-22 18:27
我这边试了一下,是可以正常的获取的。

用的跟你接近的V15.1.2版本。

你们版本修复了什么东西自己不知道嘛,还要用户过来试?感觉有点离谱。。文件给不了,文件涉及企业信息。
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-5-27 19:23:53
8#
上述的此类通用问题的排查方式
正因为您给不了文件,为您考虑,给了您此类问题的处理方式。
所以让您升级一下v15.1.2去确认一下
因为您没给我文件,所以我没办法确认V15.1.0怎么能出现您这样的问题。
故而让您去尝试,所以请问您还有什么问题吗?
回复 使用道具 举报
阿仁
初级会员   /  发表于:2024-5-28 14:41:45
9#
Clark.Pan 发表于 2024-5-27 19:23
上述的此类通用问题的排查方式
正因为您给不了文件,为您考虑,给了您此类问题的处理方式。
所以让您升级 ...

我理解不了你为什么不能用15.1.0试呢?挑选15.1.2的原因是什么。
回复 使用道具 举报
阿仁
初级会员   /  发表于:2024-5-28 16:43:23
10#
Clark.Pan 发表于 2024-5-27 19:23
上述的此类通用问题的排查方式
正因为您给不了文件,为您考虑,给了您此类问题的处理方式。
所以让您升级 ...

您好,升级15.1.2之后这个问题解决了,感谢。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部