找回密码
 立即注册

QQ登录

只需一步,快速开始

WJ123

初级会员

31

主题

86

帖子

295

积分

初级会员

积分
295
WJ123
初级会员   /  发表于:2023-6-16 14:50  /   查看:1904  /  回复:5
我这个demo 是  基于 版本 15.0.4 的,用的是 table的数据绑定,隐藏了table的表头,用了sheet自定义了表头(因为存在多级表头),且设置了 筛选。正常来说excel 是不允许这样操作的,这个漏洞也在 15.1.2 被修复了。 无奈我们有这个业务场景,所以一直没去升级。
现在发现的问题就是 在线的时候 筛选里的  升序降序用不了了,其它筛选功能正常。
导出excel后,我们GCexcel 是把 table 转成 sheet再导出的,这时发现 直接用 筛选升序降序,就会直接把excel搞崩溃了。如果先点击过筛选菜单的确定按钮,就不会导致excel 崩溃,仿佛excel主动初始化一遍修正了。麻烦 排查一下,看看这个问题这么避开?

新建文件夹.zip

21.91 KB, 下载次数: 60

5 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-19 14:39:02
来自 4#
关于你提到的“直接把excel搞崩溃了”,我这边用office 365 excel( image.png829058227.png )没有重现出问题,不排除是老版本的excel的bug,这个我们没有什么办法来排查规避
建议升级excel

然后你提到的spreadjs可以给sheet中包含table区域设置过滤器这个漏洞在 15.1.2 被修复了,我建议你还是升级到最新版本。至于你提到的多级表头,我建议你通过样式的设置,让单元格看起来是被合并的(外边框,背景色),但实际上不合并单元格,这样仍是使用table的过滤器
image.png105803526.png

1234 (16).ssjson (169.7 KB, 下载次数: 60)
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-6-16 18:15:15
沙发
我看你发的zip中没有demo,只有一个ssjson和xlsx,麻烦详细描述一下使用这两个文件重现问题的步骤
回复 使用道具 举报
WJ123
初级会员   /  发表于:2023-6-16 18:26:58
板凳
这两个文件 都是一样的,json 是我用 spreadJS设计器的导出功能 导出的,xlsx是 GCExcel导出的。 用15.0.4的版本spreadJS,fromJSON 我的ssjson  跟  直接本地打开xls文件 分别  试一下 表头筛选的 排序功能。 spreadJS的 筛选排序无效,线下的excel 是直接 崩溃了。
回复 使用道具 举报
WJ123
初级会员   /  发表于:2023-6-19 14:56:14
5#
好的,十分感谢。结贴吧
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-19 15:18:52
6#
WJ123 发表于 2023-6-19 14:56
好的,十分感谢。结贴吧

好的,后续有问题随时开贴提问哈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部