本帖最后由 Lynn.Dou 于 2023-10-11 11:13 编辑
产品:SpreadJS
版本:V16.2.3
问题编号:SJS-20538
(加急)生产环境升级到SpreadJs 16.2.2版本后,当设置GC.Spread.CalcEngine.ExcelCompatibleCalcMode为true时,单元格公式计算失效。相关样例暂时如下:
Excel文件中,E12是参与计算的,如下图:
用SpreadJs 加载Excel之后,设置GC.Spread.CalcEngine.ExcelCompatibleCalcMode=true,则E12单元格公式失效,算结果为0;
相关Excel文件和JsonData文件详见附件;
部分参考代码:
- GC.Spread.CalcEngine.ExcelCompatibleCalcMode = true;
- spread.getSheetFromName("销项-销项计提映射表").setFormula(11,4,'SUMIFS(G:G,H:H,"0%",L:L,"服务、不动产和无形资产")');//不生效 0%
- spread.getSheetFromName("销项-销项计提映射表").setFormula(11,4,'SUMIFS(G:G,H:H,"6%",L:L,"服务、不动产和无形资产")');
- spread.getSheetFromName("销项-销项计提映射表").recalcAll();
复制代码
|
|