找回密码
 立即注册

QQ登录

只需一步,快速开始

晚上起来梦游

注册会员

12

主题

37

帖子

117

积分

注册会员

积分
117
晚上起来梦游
注册会员   /  发表于:2021-6-29 09:15  /   查看:6402  /  回复:21
importDecision() {
      let excelIo = new GC.Spread.Excel.IO();
      let json = this.spread.toJSON()
      debugger
      // here is excel IO API
      excelIo.save(json, function (blob) {
        debugger
        saveAs(blob, "jcb.xlsx");
      }, function (e) {
        debugger
        console.log(e);
      }, { password: '' });
    },

21 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-29 09:22:59
沙发
您可以参考这个demo,提示该错误有可能是您的spread对象没有正确获取。

init_excel_vue.zip

139.2 KB, 下载次数: 415

回复 使用道具 举报
晚上起来梦游
注册会员   /  发表于:2021-6-29 09:47:52
板凳
不对啊。我调试的时候,对象都有找到啊。而且这个spread对象,我一直用都没有问题
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-29 09:51:16
地板
晚上起来梦游 发表于 2021-6-29 09:47
不对啊。我调试的时候,对象都有找到啊。而且这个spread对象,我一直用都没有问题

麻烦您提供对应的demo这边看下
回复 使用道具 举报
晚上起来梦游
注册会员   /  发表于:2021-6-29 10:04:51
5#
我提供一下这个this.spread.toJSON() 的对象,然后导出JSON.stringify(json) 给你吧

JSON.zip

6.4 KB, 下载次数: 374

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-29 10:26:53
6#
晚上起来梦游 发表于 2021-6-29 10:04
我提供一下这个this.spread.toJSON() 的对象,然后导出JSON.stringify(json) 给你吧

我这边导出是是正常的,您的json没问题,您可以在上面的demo试一下,或者提供您的demo这边看下。
image.png25075987.png
回复 使用道具 举报
晚上起来梦游
注册会员   /  发表于:2021-6-29 11:00:51
7#
因为框架的原因,我的demo没办法提供给你。
我刚刚调试了一下这个saveAS方法是空的啊 image.png643100890.png
回复 使用道具 举报
晚上起来梦游
注册会员   /  发表于:2021-6-29 11:03:46
8#
我看到你用的是fileSaver的saveAS的方法。我目前用的是js的你们网站的demo的方式
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-6-29 11:07:55
9#
晚上起来梦游 发表于 2021-6-29 11:03
我看到你用的是fileSaver的saveAS的方法。我目前用的是js的你们网站的demo的方式

image.png828635253.png
image.png727272643.png
这个saveas是file-saver的,需要引入这个文件。
回复 使用道具 举报
晚上起来梦游
注册会员   /  发表于:2021-6-29 11:15:10
10#
file-saver 是什么模块啊,你们提供的么
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部