找回密码
 立即注册

QQ登录

只需一步,快速开始

肉夹馍汉堡
金牌服务用户   /  发表于:2023-5-5 17:47  /   查看:2665  /  回复:3
1金币
本帖最后由 Richard.Ma 于 2023-5-6 18:35 编辑

通过GCexcel(版本6.0.6)反序列化的execl,spreadJS(16.0.6)用以下代码反序列化,vlookup函数错误,与直接在SpreadJS中编辑不一致
  1. let template = res.data.json;
  2. let spread = this.designer.getWorkbook();</div>

  3. spread.fromJSON(template,
  4. {
  5. doNotRecalculateAfterLoad: true,
  6. ignoreFormula: false
  7. }
  8. )
复制代码
如图,通过以上步骤的展示的结果:
image.png544185485.png

在SpreadJS编辑,结果如下:
image.png811474609.png

同一个公式,一份数据,GCexcel和SpreadJS计算不一致

vlookup.json.zip

2.78 KB, 下载次数: 514

示例

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-6 18:28:59
沙发
问题已经重现,从结果来看是gcexcel算错了,查找结果不对

此问题已经作为bug提交研发,帖子暂时保留处理,后续修复或会在帖子中更新
回复 使用道具 举报
Vivi_JD
金牌服务用户   /  发表于:2023-7-18 18:31:12
板凳
本帖最后由 Ellia.Duan 于 2023-9-14 12:27 编辑

咨询下  这个问题  当前有进度了嘛   VLOOKUP(L31,透视!$O$4:$Q$12,3,0)  最后一位没有添加0  代表精确查找   后端计算默认加0  前端计算不加0 导致前后端有差异
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-7-19 09:13:26
地板
你好,此问题已经在6.1.1修复,请更新版本测试,问题的原因是和culture有关。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部