码迷,mamicode.com
首页 > 其他好文 > 详细

后台返回blob格式的数据,前端接口并导出excel文件

时间:2020-05-28 14:54:04      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:fir   function   move   nload   asd   seconds   file   接口   lse   

if (!!window.ActiveXObject || "ActiveXObject" in window){//判断是否为ie浏览器
                     window.navigator.msSaveBlob(res.data, ‘用户模板.xlsx‘)//在ie中下载可用此方法,也可用下方注释的方法,此方法可以设置导出的文件的文件名防止乱码
                    // var a = document.createElement(‘a‘); 
                    // // a.setAttribute(‘download‘, ‘用户模板.xls‘); 
                    // a.download = ‘用户模板.xlsx‘; //指定下载的文件名//在ie中无效
                    // a.href = ‘http://10.252.68.158:9020/uias/user/download/user/template‘
                    // $("body").append(a); 
                    // a.click(); 
                    // $(a).remove();
                }else{
                    var reader = new FileReader()
                    reader.readAsDataURL(res.data)      
                    reader.onload = function (e) { 
                        var a = document.createElement(‘a‘); 
                        var d = new Date()
                        var d1 = d.getFullYear().toString(); 
                        var d2 = d.getMonth().toString(); 
                        var d3 = d.getDate().toString();
                        var d4 = d.getHours().toString(); 
                        var d5 = d.getMinutes().toString(); 
                        var d6 = d.getSeconds().toString(); 
                        var dd = d1+d2+d3+d4+d5+d6
                        a.download = ‘用户模板.xlsx‘; 
                        a.href = e.target.result; 
                        $("body").append(a);  // 修复firefox中无法触发click 
                        //document.getElementByTagName("body").append(a);  // 修复firefox中无法触发click 
                        a.click(); 
                        $(a).remove(); 
                    }  
                }

后台返回blob格式的数据,前端接口并导出excel文件

标签:fir   function   move   nload   asd   seconds   file   接口   lse   

原文地址:https://www.cnblogs.com/dada521jj/p/12980836.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!