找回密码
 立即注册

QQ登录

只需一步,快速开始

王豆豆
注册会员   /  发表于:2021-9-22 10:07:55
11#
spreadjs显示没有问题,只是导出有问题,从开发的角底考虑,这个不应该是完善导出功能吗?我数据是访问后端数据库返回数据,在demo中不好模拟的,前端写死一些数据,也不一定能复现
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-22 11:14:27
12#
前面已经说明,是value为string的原因导致的此问题,
如果设置value为数值,则导出不会出现此问题。
(如前面回答中所提供的文件所示)
image.png970603332.png

但您表示设置代码后问题依然存在,
所以初步怀疑是代码实际未修改value的类型,即仍为string。
以上仅是猜测,具体需要您提供可复现此问题的demo,才能实际测试。
回复 使用道具 举报
王豆豆
注册会员   /  发表于:2021-9-22 11:54:12
13#
设置值用的是api方法setValue,值使用Number和parseFloat处理过,而且显示没有问题,导出有问题,居然反复强调问题出现原因,做为多年的开发,我感觉应该是检查导出算法问题吧?项目太着急,到此为止,自己对数据二次我工处理啦。有点小失望
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-22 13:45:53
14#
单元格的值为数值或是字符串,会影响Excel中的公式计算,这是Excel对公式的限制。
这边指出原因也只是跟您说明问题是如何产生的,以及应该从何处入手解决这个问题。
如果是从后端返回的数据,需要保证后端返回的数据就是数值类型而不是字符串,这样就可以从源头解决避免出现此问题了。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部