找回密码
 立即注册

QQ登录

只需一步,快速开始

豌豆

金牌服务用户

2

主题

4

帖子

24

积分

金牌服务用户

积分
24
最新发帖

[调研中] excel导出问题

豌豆
金牌服务用户   /  发表于:2019-3-20 11:32  /   查看:3722  /  回复:7
本帖最后由 豌豆 于 2019-3-20 11:32 编辑

excel导出问题:
1、打开文件时显示错误且只能保存sheet1,其他sheet未导出
图片.png950814208.png
图片.png421553344.png
2、导出后所有字体颜色变为黑色
操作流程:
在Spread设计器中设计模板后传到后台保存(后台未用插件),在vue项目中取出保存的json数据渲染,然后导出excel后出现以上问题
(在渲染时为了美观会默认隐藏下方标签页,其他sheet页都是数据源,导出时是必须要有的)

比较急,期待您的回复!


test.rar

8.93 KB, 下载次数: 90

ssjson

7 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-3-20 12:08:56
沙发
您的问题已经在QQ中沟通了,这个问题我会提交到系统中进行分析,帖子状态改为【保留处理】,稍后会更新系统问题ID。
回复 使用道具 举报
豌豆
金牌服务用户   /  发表于:2019-3-20 13:12:49
板凳
好的
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-3-20 19:18:58
地板
问题已经提交,问题编号:270882
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-1 14:42:26
5#
您好,造成这个问题的原因是,ssjson中的table中包含了合并单元格。
合并单元格在Excel的table中是非法的,而且Excel对table的合并单元格是0容忍,在导出Excel时会把有合并单元格的table删除
实际上SpreadJS也不能直接生成包含合并单元格的table,所以我们很好奇你的这个ssjson是怎么生成的?如果用第三方插件编辑过原始文档,那导出前需要用代码过一遍table的range,确保没有合并单元格
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-1 14:55:29
6#
SpreadJS的合并单元格机制与Excel不太一样
SpreadJS合并单元格并没有删除原有单元格,相当于放大了合并区域中左上角的单元格,让它覆盖合并区域的其它单元格。在导出到Excel中时,不会丢失其它单元格的信息,导出后table中也不会保留合并单元格。
回复 使用道具 举报
豌豆
金牌服务用户   /  发表于:2019-4-1 15:42:35
7#
附件为三个无法正常导出excel的ssjson
并未使用第三方插件

无法正常导出excel.rar

25.17 KB, 下载次数: 89

回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-4-1 18:19:49
8#
您好,附件中的文档已收到,我们这边分析一下文档,进一步重现这个问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部