图形填充样式设置问题
插入饼图,将数据系列填充方式设置为【自动】通过 excelIO 导出后,Excel 打开,填充显示为 【纯色填充】
将导出的文件通过 excelIO 再次导入 SpreadJS, 填充仍能显示为 【自动】
想问一下导致差异的原因
导出的文件如下:
您好,猜测和老版本的Bug有关,您所描述的问题,在新版本中没有复现,您可以在我们官方的在线表格编辑器中进行尝试:https://demo.grapecity.com.cn/SpreadJS/WebDesigner/index.html
Richard.Huang 发表于 2024-12-12 15:24
您好,猜测和老版本的Bug有关,您所描述的问题,在新版本中没有复现,您可以在我们官方的在线表格编辑器中 ...
你好,你的截图里,没有选择 【系列选项】呢
我把提供的 excel 导入到 在线表格编辑器,也是显示的【自动】呢
本帖最后由 Richard.Huang 于 2024-12-16 10:33 编辑
innerwang 发表于 2024-12-12 17:48
你好,你的截图里,没有选择 【系列选项】呢
抱歉前面没有看完整您的操作,您在帖子中所描述的现象我在本地进行了重现,至于该现象的原因我们还需要进行进一步的调研定位。后续有相关调研进展我会第一时间在本贴中进行跟进。
调研编号:SJS-27760
尊敬的用户您好,根据最新的调研结果,上述现象的原因是SpreadJS遵循着Excel的测略:
在Excel的存储中,没有指示颜色是否为自动颜色状态值的标志,SpreadJS判断颜色是否自动的策略是检查当前颜色是否等于自动计算的颜色。因此,虽然您的文件为纯色填充,但XML中存储的值为“accept 1”,与SpreadJS自动生成的颜色相同。因此,在导入SpreadJS时,它显示为自动。
实际上,在Excel中,当将新图表的系列颜色从自动更改为纯色填充,保存并关闭它,然后重新打开它时,Excel也会将颜色更改为自动状态。而SpreadJS遵循了这一测略。
您好!请问按照之前提供的方案操作后,您的问题是否已经圆满解决?若仍有未解之处或是遇到了新的障碍,请不要犹豫,直接在本帖下留言告知,我们将竭诚为您提供支持。 Richard.Huang 发表于 2024-12-24 11:48
您好!请问按照之前提供的方案操作后,您的问题是否已经圆满解决?若仍有未解之处或是遇到了新的障碍,请不 ...
你好,你回复说我提供文件中设置为【纯色填充】, 但实际上这个文件在 SpreadJS 中被导出前,设置为【自动】, 为什么通过 excelIO 导出后,这个配置会表现不一致呢? innerwang 发表于 2024-12-24 12:38
你好,你回复说我提供文件中设置为【纯色填充】, 但实际上这个文件在 SpreadJS 中被导出前,设置为【自 ...
如我上面描述,SpreadJS和Excel的策略是一致的,文件中没有专门的属性去记录是“纯色填充”还是“自动填充”,所以Excel和SpreadJS判断填充类型的方式就变成了:
1. 先导入文件
2. 我先按照自动填充的逻辑进行计算
3. 计算结果和您文件中的填充结果比对,如果一致,我就显示自动填充。
Excel和SpreadJS的测略一样,上面动图显示了Excel中该问题的展示
Richard.Huang 发表于 2024-12-24 13:39
如我上面描述,SpreadJS和Excel的策略是一致的,文件中没有专门的属性去记录是“纯色填充”还是“自动填 ...
您讲解的是显示为【自动】的计算逻辑。我还是没有理解为什么在 Excel 中会显示为 【纯色填充】。
可以参考我上传的文件的【「常量」sheet】,
如果将填充改为【自动】再改为【纯色填充】,这里填充的效果如下,这明显和直接打开后展示的【纯色填充】效果不太一致,这里我也不理解
您所上传的动图,我注意到有一步是取消勾选了【按扇区着色】,又是为什么要做这个操作呢? innerwang 发表于 2024-12-24 14:51
您讲解的是显示为【自动】的计算逻辑。我还是没有理解为什么在 Excel 中会显示为 【纯色填充】。
可以 ...
如您所见,原因在于您提供的文件中是勾选了“按扇区着色”这个选项,这个功能在SpreadJS中并不支持,您将这个选项取消勾选后,就可以得到上面我所描述的SpreadJS中填充与Excel中填充逻辑一致的结果了
页:
[1]
2