请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

fastzhang

初级会员

36

主题

87

帖子

293

积分

初级会员

积分
293
fastzhang
初级会员   /  发表于:2019-2-13 18:39  /   查看:2518  /  回复:3
使用excelIo.save(json, function (blob) {saveAs(blob, fileName);}导出时,只导出了表的样式,没有导出数据。
表的样式是通过spread.fromJSON()方法加载的,加载完成后又通过setDataSource方法设置的数据。
如下图一是样式,图二是加载数据后的。应该导出图二,结果导出图一。


2.png
1.png

3 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-2-14 09:22:55
沙发
您好,您的表格绑定了数据源,在调用excelIo.save之前,调用toJSON时,需要为toJSON传参,

代码示例:

  1. // 导出到excel中,包括绑定的数据
  2.             var json = spread.toJSON({
  3.                 includeBindingSource: true
  4.             });
复制代码


请参考API:

http://help.grapecity.com/spread ... orkbook~toJSON.html

评分

参与人数 1满意度 +5 收起 理由
fastzhang + 5 很给力!

查看全部评分

回复 使用道具 举报
fastzhang
初级会员   /  发表于:2019-2-14 10:12:20
板凳
KevinChen 发表于 2019-2-14 09:22
您好,您的表格绑定了数据源,在调用excelIo.save之前,调用toJSON时,需要为toJSON传参,

代码示例:

问题解决了,谢谢,api后续如果有中文同步版本就好了
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-2-14 10:48:10
地板
不客气,很高兴解决了您的问题,也感谢您的及时反馈和建议,

我们正在完善中文的参考资料,相信很快就可以帮助到您。

本帖我结贴了,有新的问题欢迎发新贴交流。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部