找回密码
 立即注册

QQ登录

只需一步,快速开始

liqiang4j

金牌服务用户

14

主题

39

帖子

105

积分

金牌服务用户

积分
105

微信认证勋章

[已处理] 导出Excel问题

liqiang4j
金牌服务用户   /  发表于:2017-1-10 20:27  /   查看:4437  /  回复:8
我的代码是这样的:Header头部引入:

  <link rel="stylesheet" type="text/css" href="/scripts/Spread.Sheets/css/gc.spread.sheets.excel2013white.10.0.1.css" />
  <script type="text/javascript" src="/scripts/Spread.Sheets/scripts/gc.spread.sheets.all.10.0.1.min.js"></script>
  <script type="text/javascript" src="/scripts/Spread.Sheets/scripts/interop/gc.spread.excelio.10.0.1.min.js"></script>



这里代码省略...................
//导出到Excel
        function ExportData() {
            var excelIO = new GC.Spread.Excel.IO();
            var json = spread.toJSON();
            excelIO.save(json, function (blob) {
                saveAs(blob, 'export.xlsx');
            }, function (e) {
                console.log(e);
            });
        }

导出时报错:
blob147647704.png

这是什么问题?

8 个回复

倒序浏览
liqiang4j
金牌服务用户   /  发表于:2017-1-10 20:30:13
沙发
补充一下,我本机没有安装MS Office,用的是WPS,不知道是不是这个原因?
回复 使用道具 举报
liqiang4j
金牌服务用户   /  发表于:2017-1-10 20:37:57
板凳
再补充一下,运行示例:Excel导入导出,却是可以的,能够保存成Excel文件。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-11 08:44:30
地板
不用安装Excel 。您还需要引用一个FileSaver.js。这个是个开源组件,保存文件用的,在示例有。
\samples\TutorialSample\external\FileSaver.js
或者您去giithub下载 https://github.com/eligrey/FileSaver.js/
回复 使用道具 举报
liqiang4j
金牌服务用户   /  发表于:2017-1-11 09:01:47
5#
好的,谢谢。
回复 使用道具 举报
liqiang4j
金牌服务用户   /  发表于:2017-1-11 09:07:01
6#
现在能导出了,但是导出的内容有问题:
这是我的数据:
blob921659240.png
导出后是这样的:
blob103054198.png
绑定的数据没有导出来,这是怎么回事?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-11 13:42:13
7#
spread1.toJSON( { includeBindingSource: true } )
数据源导出需要加上includeBindingSource
http://demo.gcpowertools.com.cn/ ... dataSourceSerialize
回复 使用道具 举报
liqiang4j
金牌服务用户   /  发表于:2017-1-11 13:55:21
8#
好了,谢谢。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-1-11 14:11:59
9#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部