找回密码
 立即注册

QQ登录

只需一步,快速开始

WJ123

初级会员

31

主题

86

帖子

295

积分

初级会员

积分
295

[已处理] 导出的Excel异常

WJ123
初级会员   /  发表于:2022-9-7 14:19  /   查看:1801  /  回复:5
本帖最后由 WJ123 于 2022-9-9 10:27 编辑

设置了sheet 筛选,导出文件就异常 image.png461554564.png

测试模板.zip

27.26 KB, 下载次数: 41

12 (1).zip

18.1 KB, 下载次数: 45

5 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-9 14:52:12
推荐
嗯,这个属于spreadjs和excel的功能差异,把table转换为普通区域来筛选的这种方式比较好一些,这样能实现你的多级表头以及导出excel

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-7 18:16:03
沙发
本帖最后由 Richard.Ma 于 2022-9-7 18:17 编辑

请上传一下导出excel前,toJSON得到的json字符串,作为文件上传上来,我看一下原始的表格,现在这个导出的已经报错,不好分析问题
回复 使用道具 举报
WJ123
初级会员   /  发表于:2022-9-9 10:28:06
板凳
Richard.Ma 发表于 2022-9-7 18:16
请上传一下导出excel前,toJSON得到的json字符串,作为文件上传上来,我看一下原始的表格,现在这个导出的 ...

上传了 帮忙看看
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-9-9 11:57:20
地板
收到,问题可以重现,这个问题的原因在于你给sheet设置的筛选范围包含了table,这个在excel中无法支持,

我不确定你这样做的目的或者需求是什么,table本身有自己的表头就可以做筛选,我看你是把table 的表头隐藏掉了又重新自己做了一个表头,


如下图可以看到,在excel中,如果选中的范围包含了table,是没有办法设置fliter的
image.png119822081.png
回复 使用道具 举报
WJ123
初级会员   /  发表于:2022-9-9 14:00:18
5#
Richard.Ma 发表于 2022-9-9 11:57
收到,问题可以重现,这个问题的原因在于你给sheet设置的筛选范围包含了table,这个在excel中无法支持,

...

因为table不支持多级表头,所以我们要自己做一个。我也猜到是因为这个问题了,只能把table给转化或者删除了吧。这个筛选做不了...
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部