innerwang 发表于 2024-3-26 10:06:49

升级到 17.0.4 后,图片不再居中展示

本帖最后由 Joestar.Xu 于 2024-3-26 17:40 编辑

调研编号:SJS-23588

将如下 excel 文件通过 excelIO 解析为 json 后导入,原来可以居中展示的图片现在居左展示了--- 测试时需要开启导入后进行计算

在官方demo 表格设计器,导入excel 也能复现


16.2.4:





17.0.4:




Joestar.Xu 发表于 2024-3-26 10:55:36

您好,目前在V17中的行为逻辑和Excel是保持一致的:



如果想要使其居中,建议您为这部分单元格设置居中样式来实现。

innerwang 发表于 2024-3-26 11:28:29

Joestar.Xu 发表于 2024-3-26 10:55
您好,目前在V17中的行为逻辑和Excel是保持一致的:




可是这样会导致历史报表的样式升级到新版后,与原有直接不一致,这难道不算行为变更吗?

另:这个报表的生成逻辑是:在表格编辑器中编辑模板,把模板导出传递给后端通过 gcexcel 填充数据,然后把计算完的报表通过 excel 返回给前端导入到 spreadJS 中展示,但是即使设置了居中,通过GcExcel 计算完的报表导入后图片仍然未居中展示,普通的模板字符串和超链接是可以的, 如下图


在线表格编辑器编辑的模板为:

设置了居中后计算完的报表为:


填充模板的数据为:



Joestar.Xu 发表于 2024-3-26 13:48:43

您好,您描述的情况我了解了,这边调研一下,后续有进展我会在本贴中回复您。

Joestar.Xu 发表于 2024-4-12 10:58:22

您好,经调研,在IMAGE函数最早在14.1.x就已经开发出了一版,此时Excel还不支持IMAGE函数,但是现在Excel已经支持了IMAGE函数,SpreadJS需要和Excel保持一致,所以这里是一个breakChange。

关于您说的第二个设置了居中但是导入到SpreadJS中还是没有生效的问题,属于暂时还没有支持的用例,该问题会在后续版本中解决,待后续有进展我会在本帖中回复您。

Joestar.Xu 发表于 2024-4-23 13:58:27

您好,设置了居中但是导入到SpreadJS中还是没有生效的问题已在17.0.8版本中修复,您可以升级后再测试一下。

innerwang 发表于 2024-4-30 18:00:49

Joestar.Xu 发表于 2024-4-23 13:58
您好,设置了居中但是导入到SpreadJS中还是没有生效的问题已在17.0.8版本中修复,您可以升级后再测试一下。

收到

Joestar.Xu 发表于 2024-5-4 22:58:21

:loap1:

innerwang 发表于 2024-5-13 14:28:11

你好,升级后验证通过,可以结贴了

Joestar.Xu 发表于 2024-5-13 14:30:29

好的,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
页: [1]
查看完整版本: 升级到 17.0.4 后,图片不再居中展示