找回密码
 立即注册

QQ登录

只需一步,快速开始

wlgm

注册会员

12

主题

37

帖子

129

积分

注册会员

积分
129
wlgm
注册会员   /  发表于:2019-10-23 20:17  /   查看:4437  /  回复:3
1金币

function doExcel() {
        //export Spread.Sheets json to excel file
        var fileName = document.getElementById('exportFileName').value;
        if (fileName.substr(-5, 5) !== '.xlsx') {
            fileName += '.xlsx';
        }
        var json = JSON.stringify(spread.toJSON());
        excelIo.save(json, function (blob) {
            console.log(blob);
            var a = document.getElementsByTagName("a")[0];
            // 利用URL.createObjectURL()方法为a元素生成blob URL
            a.href = URL.createObjectURL(blob);
            // 设置文件名,目前只有Chrome和FireFox支持此属性
            a.download = "学生成绩表.xlsx";
//            saveAs(blob, "111.xlsx");
        }, function (e) {
            //process error
            console.log(e);
        });
    }

image.png400948485.png 这个是返回的 输出


image.png484969176.png

最佳答案

查看完整内容

您好,直接导出Excel需要引入一个FileSaver.js的包, 请先检查一下您的页面是否已经引入该依赖包? 参考示例: https://demo.grapecity.com.cn/spreadjs/TutorialSample/Features/ClientSideExcelIO/excelIO/purejs 这个包是一个第三方开源小工具,可以在用这个demo中的FileSaver.js另存到本地即可。

3 个回复

倒序浏览
最佳答案
最佳答案
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-10-23 20:17:40
来自 2#
您好,直接导出Excel需要引入一个FileSaver.js的包,

请先检查一下您的页面是否已经引入该依赖包?

参考示例:

https://demo.grapecity.com.cn/sp ... elIO/excelIO/purejs

image.png405691832.png

这个包是一个第三方开源小工具,可以在用这个demo中的FileSaver.js另存到本地即可。
回复 使用道具 举报
wlgm
注册会员   /  发表于:2019-10-31 10:56:57
3#
解决了 引用的事
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-10-31 11:39:16
4#
好的,有问题再开新帖交流
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部