区域快照迷你图不显示问题
本帖最后由 Lynn.Dou 于 2023-12-12 09:16 编辑产品: GcExcel
版本:V6.2.4
问题编号:DOCXLS-9324
附件的ssjson,当使用如下方法,区域快照中的迷你图不显示,设置 doNotRecalculateAfterLoad:true 之后,区域快照下面的公式迷你图首次加载和原始区域不同步
spread.fromJSON(template, {
doNotRecalculateAfterLoad: true,
ignoreFormula: false,
})初步排查是N2列影响了区域快照的显示
您好,
根据您提供的json文件(整理为附件demo中的json1)和相关代码,测试加载后如下图:即快照和迷你图公式均为#NAME,未复现您截图效果。
测试版本:V16.1.4
另,如果您希望加载json可以正常显示公式结果,那么可以在保存json前计算完毕,使json中包含迷你图等信息。(如附件demo中的json2)
或者fromJSON时设置doNotRecalculateAfterLoad为false,即让SpreadJS重新计算迷你图公式
Lynn.Dou 发表于 2023-11-20 17:55
您好,
根据您提供的json文件(整理为附件demo中的json1)和相关代码,测试加载后如下图:即快照和迷你图公 ...
补充一下情况,通过gcexcel加载后重新计算,生成的JSON,按您说的,没有对迷你图计算,当spreadJS 设置为doNotRecalculateAfterLoad: false 时,产生上述问题 ,gcexcel的demo如附件。
本帖最后由 Lynn.Dou 于 2023-11-27 11:28 编辑
经调研,原因是GcExcel目前还不支持 LINESPARKLIN迷你图公式,所以导出后公式计算结果为#NAME?
已将“支持LINESPARKLIN迷你图公式”作为需求反馈给GcExcel产品部,做后续的评估。如有进展会在贴中通知您。
本贴先移动至需求版块。(DOCXLS-9324)
当前建议您考虑以下两种方案:
1、在SpreadJS中不使用迷你图公式,而是使用setSparkline去创建迷你图,ui操作表现如下:
附件为修改的ssjson文件,供参考。(H2:H4区域为迷你图设置)
此时经GcExcel导入导出json,SpreadJS再次加载也可以正常显示迷你图,如下:
2、SpreadJS再次加载json文件时开启重算, 使SpreadJS计算引擎可以正常计算迷你图公式。
更新进展:
关于“支持LINESPARKLIN迷你图公式“需求初步计划于V7.1支持。 更新进展:
您好,评估预计该功能的实现相对复杂,需要更多时间做调研,所以暂时将该需求计划修改为V7.2。您可以先参考上述workaround方案解决问题,如果有新的进展,我们也会第一时间在此通知。
页:
[1]