找回密码
 立即注册

QQ登录

只需一步,快速开始

innerwang
金牌服务用户   /  发表于:2024-3-26 10:06  /   查看:493  /  回复:6
1金币
本帖最后由 Joestar.Xu 于 2024-3-26 17:40 编辑

调研编号:SJS-23588

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

在官方demo 表格设计器,导入excel 也能复现
图片居中展示问题.xlsx.zip (4.93 KB, 下载次数: 31)

6 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-26 10:55:36
沙发
您好,目前在V17中的行为逻辑和Excel是保持一致的:

image.png508414000.png

如果想要使其居中,建议您为这部分单元格设置居中样式来实现。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
innerwang
金牌服务用户   /  发表于:2024-3-26 11:28:29
板凳
Joestar.Xu 发表于 2024-3-26 10:55
您好,目前在V17中的行为逻辑和Excel是保持一致的:

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

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

在线表格编辑器编辑的模板为: 图片居中问题-模板.xlsx.zip (5.06 KB, 下载次数: 30)
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-3-26 13:48:43
地板
您好,您描述的情况我了解了,这边调研一下,后续有进展我会在本贴中回复您。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-12 10:58:22
5#
您好,经调研,在IMAGE函数最早在14.1.x就已经开发出了一版,此时Excel还不支持IMAGE函数,但是现在Excel已经支持了IMAGE函数,SpreadJS需要和Excel保持一致,所以这里是一个breakChange。

关于您说的第二个设置了居中但是导入到SpreadJS中还是没有生效的问题,属于暂时还没有支持的用例,该问题会在后续版本中解决,待后续有进展我会在本帖中回复您。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-4-23 13:58:27
6#
您好,设置了居中但是导入到SpreadJS中还是没有生效的问题已在17.0.8版本中修复,您可以升级后再测试一下。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
innerwang
金牌服务用户   /  发表于:昨天 18:00
7#
Joestar.Xu 发表于 2024-4-23 13:58
您好,设置了居中但是导入到SpreadJS中还是没有生效的问题已在17.0.8版本中修复,您可以升级后再测试一下。

收到
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部