为了账号安全,请及时绑定邮箱和手机立即绑定

vue导出excel实现思路

vue导出excel实现思路

慕仙森 2019-04-27 22:14:31
我了解的方法第一种:安装xlsxfile-saver依赖实现导出excel第二种:axios({method:'post',url:'http://localhost:19090/exportUser',data:{email:this.email,userIdArray:this.userIdArray,startRegisterDate:this.registerStartTime,endRegisterDate:this.registerEndTime},responseType:'blob'}).then((res)=>{console.log(res)constlink=document.createElement('a')letblob=newBlob([res.data],{type:'application/vnd.ms-excel'});link.style.display='none'link.href=URL.createObjectURL(blob);letnum=''for(leti=0;i{this.$Notice.error({title:'错误',desc:'网络连接错误'})console.log(error)})这两种方法有什么区别,哪个方法好
查看完整描述

2 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

楼主,你好~最多的还是兼容性的问题。第二种写法不兼容IE10以下的,可以参考相关文章,前端实现Exce导出功能兼容性问题解析
                            
查看完整回答
反对 回复 2019-04-27
?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

第一种是前台导出需要查看浏览器对xlsx的支持,如果数据量大了不合适,会很卡
第二种是后台导出,需要后台写接口支持。后端返回文件,前台再导出。可以支持多数据量。
我觉得第二种好
                            
查看完整回答
反对 回复 2019-04-27
  • 2 回答
  • 0 关注
  • 1163 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信