找回密码
 立即注册

QQ登录

只需一步,快速开始

kellach

金牌服务用户

7

主题

15

帖子

70

积分

金牌服务用户

积分
70
kellach
金牌服务用户   /  发表于:2023-12-7 17:30  /   查看:1720  /  回复:2
本帖最后由 Ellia.Duan 于 2024-1-24 11:46 编辑

产品:GcExcel、SpreadJS
版本:GcExcelV6.1.1、SpreadJSV16.2.4
问题编号:DOCXLS-9414

这里用SpreadJS设计器设计了一个ssjson,然后使用后端GcExcel进行读取,发现读取了其中一个公式单元格,它变成了#Value,没办法正确拿到公式计算后的值
我们使用的SpreadJS版本为:16.2.4
使用的gcExcel版本为:6.1.1
其中ssjson文件和测试代码在附件中

TestSsjson.java

972 Bytes, 下载次数: 106

test.ssjson

260.89 KB, 下载次数: 80

2 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-12-7 17:54:51
沙发
您好,
问题已复现,已将此问题记录下来进一步调研原因,待有进展贴中通知您。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-1-25 10:32:51
板凳
更新进展:
在SpreadJS中,做了一些增强设计,支持字符串类型数字参与计算,所以可以计算出-75这个结果。而GcExcel与Excel的设计目前是一样的,如果您通过GcExcel导出xlsx文件,会发现Excel的计算结果也是 #Value。
解决方案,将 SpreadJS中 "土地增值税纳税申报表(三)!M13“ 和 ”土地增值税纳税申报表(三)!M14“ 单元格值由原先的字符串修改为数值。此时GcExcel与SpreadJS计算结果均为-75。
ac92fa7e34f8c8e4b3dfa0d3663cf74.png272304076.png
image.png348258055.png

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部