excelIO 导入时 count 计算数据异常
计算出来为 19
excel 打开计算为 18,实际数据也应该是 18
您好,您可以在设置了GC.Spread.CalcEngine.ExcelCompatibleCalcMode = true后重新计算,即可得到与Excel一致的结果。 您好,您描述的情况我了解了,这边调研一下,后续有进展我会在本贴中回复您。 Joestar.Xu 发表于 2024-11-5 12:09
您好,您可以在设置了GC.Spread.CalcEngine.ExcelCompatibleCalcMode = true后重新计算,即可得到与Excel一 ...
这个配置是 workaround 还是唯一的解决方案呢?
以及你们会把此问题作为bug 来修复吗?
出现这个问题的原因是什么呢? GC.Spread.CalcEngine.ExcelCompatibleCalcMode为true时,SpreadJS会开启严格模式,限制公式计算的逻辑,使逻辑完全与Excel一致。
不会。
简单来说,SpreadJS为了更强的易用性和兼容性,允许单元格中的值为文本类型时仍可参与计算,但是Excel并不支持。 Joestar.Xu 发表于 2024-11-8 17:43
GC.Spread.CalcEngine.ExcelCompatibleCalcMode为true时,SpreadJS会开启严格模式,限制公式计算的逻辑,使 ...
另外也想问问,使用在线表格编辑器的 demo 导入这个 excel 文件,结果就是18, 这是为什么呢? 您好,您在导入前需要开启重新计算后,结果才会变成19。 Joestar.Xu 发表于 2024-11-12 09:48
您好,您在导入前需要开启重新计算后,结果才会变成19。
了解了,谢谢。
另外想问打开 ExcelCompatibleCalcMode 这个配置后,是否会造成其他计算上的影响? 您好,开启了ExcelCompatibleCalcMode后一般不会影响计算的逻辑,只会使计算的结果更接近Excel。 Joestar.Xu 发表于 2024-11-13 10:17
您好,开启了ExcelCompatibleCalcMode后一般不会影响计算的逻辑,只会使计算的结果更接近Excel。
好的,谢谢
页:
[1]
2