找回密码
 立即注册

QQ登录

只需一步,快速开始

深南平台

注册会员

4

主题

10

帖子

36

积分

注册会员

积分
36
最新发帖
深南平台
注册会员   /  发表于:2023-10-19 22:06  /   查看:1176  /  回复:9
本帖最后由 Joestar.Xu 于 2023-11-13 13:56 编辑

产品:SpreadJS
版本:15.2.2
问题编号:SJS-20765 SJS-21191

您好,我们使用SpreadJS 15.2.2打开一个Excel文件时,单元格的样式全都没了,请问如何解决?


spreadjs.png
office.png

demo_upgrade.xlsx.zip

13.79 KB, 下载次数: 48

异常文件

评分

参与人数 1金币 +200 收起 理由
Joestar.Xu + 200 感谢反馈问题~

查看全部评分

9 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-20 09:48:40
沙发
本帖最后由 Joestar.Xu 于 2023-10-23 17:17 编辑

您好,该问题已复现,这边调研一下,后续有进展我会在本帖中回复您。

问题编号:SJS-20765

SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-24 08:55:29
板凳
您好,经调研,该问题已被确认是一个Bug,目前正在修复中。

该问题只会在试用版中出现,如果您激活了授权就不会出现该问题了,您可以参考一下该临时解决方案。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
深南平台
注册会员   /  发表于:2023-10-27 08:49:04
地板
Joestar.Xu 发表于 2023-10-24 08:55
您好,经调研,该问题已被确认是一个Bug,目前正在修复中。

该问题只会在试用版中出现,如果您激活了授 ...

我们的就是授权版呀,截图里不是都没有水印吗
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-10-27 09:03:08
5#
您好,该问题已在16.2.5中修复,您可以在最新版中测试看看。

image.png991389465.png
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
深南平台
注册会员   /  发表于:2023-11-2 10:46:40
6#
Joestar.Xu 发表于 2023-10-27 09:03
您好,该问题已在16.2.5中修复,您可以在最新版中测试看看。

官网上下载的是16.2.2,请问怎么下载16.2.5呢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-11-2 11:14:09
7#
您可以通过npm下载到最新的包。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
深南平台
注册会员   /  发表于:2023-11-13 10:54:33
8#
Joestar.Xu 发表于 2023-11-2 11:14
您可以通过npm下载到最新的包。

你好,我们使用了16.2.5版本验证,发现使用import来导入文件,样式没有丢失,但是使用ExcelIO来导入,样式仍然会丢失。

因为我们在保存文件的时候,需要修改Excel文件的属性信息。所以要用workbook.toJSON()方法,导出成JSON对象,并修改docProps.docPropsCore属性,然后再用ExcelIO.save()方法来保存修改后的JSON字符串。

能否让ExcelIO API导入的文件也能保留样式?或者让import API支持自定义修改文件属性?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-11-13 11:10:56
9#
本帖最后由 Joestar.Xu 于 2023-11-13 13:56 编辑

了解了,这边调研一下ExcelIO模块,看能否在导入后也保留样式,后续有进展我会在本帖中回复您。

问题编号:SJS-21191
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-11-15 16:23:03
10#
您好,经调研,目前的ExcelIO模块在后续版本不会再开发新的特性。之所以会出现这样的问题,根本原因在于您的Excel文件并不标准,之前已经在IO中进行了兼容处理(SJS-20765)。

另外,我们不推荐您通过修改JSON的方式实现任何需求,这可能会对JSON造成不可逆的破坏,对于目前的这种情况,建议您还是使用IO来进行导入导出,如您实在有业务上的需要,在导出前调用toJSON接口,修改JSON后再fromJSON,最后导出即可。

最后,自定义文件属性将在后续版本中支持,届时可以直接使用相关接口或UI操作进行配置,敬请期待。
SpreadJS 17.0.8 | GcExcel 7.1.0 已发布~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部