特殊xls打开显示异常

这个问题解决了吗?最新版还是有这个问题

你说的是哪个问题,CELLSJAVA-44357,CELLSJAVA-44404在22.4版本里面已经解决了

第三个显示跑版的文件,我已经更新过js和依赖, 还是有这个问题

CELLSJAVA-44357 在import文件之前需要打开这个选项

//参数ReCalculateOnOpen
///


/// Gets or sets whether re-calculate all formulas on opening file.Default is true
///
    public bool ReCalculateOnOpen

打开文件的时候是否重新计算公式的值,默认是重新计算的,你这个文件引用了外部的变量,如果重新计算,就显示不出结果了
GridWorkbookSettings setting = new GridWorkbookSettings();
//这个选项默认是true
setting.setReCalculateOnOpen(false);
gridweb.setSettings(setting);

这个配置有什么用处?问题出在哪里?

image.png (37.9 KB)
image.png (30.6 KB)

401这个文件也没修复,显示还是不对

第三个是显示跑版 , 不是计算错误
image.png (10.2 KB)

401对应的CELLSJAVA-44365
the worksheet has freezepane, the shape is located at the row at the top freezepane,the left corner of the shape is at E2 .
If move the shape at the E3, the shape will show as normal.
It is very tough for shape seperated display with parts in diffrent freezepane ,we don’t have a good solution yet now.
这个问题我们解决不了,这个里面设置freezepane 左边和右边是两个table 你这个图片是被freezepane切割了,图片挪到E3才能完整显示,现在图片是放在E2,E2所在的单元格的图片 所在的table没法显示到另一个table

那第二个sheet页的饼图颜色问题呢?

第三个是显示跑版 , 对应这个问题CELLSJAVA-44363


这是我们的测试结果,这边没有问题

image.png (85.1 KB)

好好对比一下, 这差的远了

image.png (108.5 KB)

饼图颜色显示和excel没有差别,这是这边的测试结果
QQ截图20220727151533.png (41.8 KB)

这是这边本地测试的现实没有问题
QQ截图20220727153444.png (33.2 KB)
都是基于最新的demo工程跑的

有个问题,手动把缓存文件删除后访问报错,这个怎么解决

重新刷新页面用的是新缓存

image.png (56.6 KB)
现在的情况会提示找不到缓存文件

刷新页面后,看下网络信息,请求的应该是新的sessionid 就是acwcache后面那字符串就变新的了

1659084551605.png (5.4 KB)
切换过程中报错,这是什么原因

@liyy33954,

感谢您的屏幕截图。

我们将对其进行调查并尽快回复您。