jQuery MiniUI

 找回密码
 立即注册
楼主: sunxue299
打印 上一主题 下一主题

本人提供一个miniui的excel导出工具支持各种语言 [复制链接]

Rank: 1

21#
发表于 2020-9-27 11:07:18 |只看该作者
sunxue299 发表于 2019-1-14 15:35
最新的一个,调用文件中前两个方法即可

文件是不是超过一定大小 就下载不了了 刚测试是这样的

Rank: 4

22#
发表于 2020-9-29 17:23:48 |只看该作者
james0216 发表于 2020-9-27 09:32
你这个对文件大小有要求吗 我下载文件小的可以 文件大的 页面直接变成空白了 ...

给你提供个方法:不会因为数据大而崩溃
//param1文件名,param2:内容的base64字符串
downloadFile(fileName, content) {
                let aLink = document.createElement('a');
                let blob = this.base64ToBlob(content); //new Blob([content]);
                let evt = document.createEvent("HTMLEvents");
                evt.initEvent("click", true, true);//initEvent 不加后两个参数在FF下会报错  事件类型,是否冒泡,是否阻止浏览器的默认行为
                aLink.download = fileName;
                aLink.href = URL.createObjectURL(blob);
                aLink.click()
        }

Rank: 1

23#
发表于 2020-9-30 10:03:34 |只看该作者
sunxue299 发表于 2020-9-29 17:23
给你提供个方法:不会因为数据大而崩溃
//param1文件名,param2:内容的base64字符串
downloadFile(fileN ...

非常感谢 你提供的方法 我后面试下

Rank: 1

24#
发表于 2020-12-8 18:56:12 |只看该作者
楼主,能指定下载文件的文件名吗???

Archiver|普加软件

GMT+8, 2024-9-29 08:14 , Processed in 1.059789 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部