找回密码
 立即注册

QQ登录

只需一步,快速开始

行云数据
金牌服务用户   /  发表于:2023-10-11 10:29  /   查看:2045  /  回复:2
本帖最后由 Lynn.Dou 于 2023-10-11 11:13 编辑


产品:SpreadJS
版本:V16.2.3
问题编号:SJS-20538



(加急)
生产环境升级到SpreadJs 16.2.2版本后,当设置GC.Spread.CalcEngine.ExcelCompatibleCalcMode为true时,单元格公式计算失效。相关样例暂时如下:
Excel文件中,E12是参与计算的,如下图:
image.png512976073.png
用SpreadJs 加载Excel之后,设置GC.Spread.CalcEngine.ExcelCompatibleCalcMode=true,则E12单元格公式失效,算结果为0;
image.png843922729.png
相关Excel文件和JsonData文件详见附件;
部分参考代码:
  1. GC.Spread.CalcEngine.ExcelCompatibleCalcMode = true;
  2. spread.getSheetFromName("销项-销项计提映射表").setFormula(11,4,'SUMIFS(G:G,H:H,"0%",L:L,"服务、不动产和无形资产")');//不生效 0%
  3. spread.getSheetFromName("销项-销项计提映射表").setFormula(11,4,'SUMIFS(G:G,H:H,"6%",L:L,"服务、不动产和无形资产")');
  4. spread.getSheetFromName("销项-销项计提映射表").recalcAll();
复制代码



data3.zip

99.17 KB, 下载次数: 363

2 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-10-11 10:44:18
沙发
您好,
问题已复现,已将此问题记录下来进一步调研原因,待有进展贴中通知您。
本贴先做保留处理。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2023-10-30 16:27:56
板凳
您好,您的问题已在v16.2.5版本修复。建议您升级版本测试一下。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部