怎么在vue中利用发布方法下载excel文件

  介绍

怎么在vue中利用发布方法下载excel文件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

为什么要使用vue

vue是一款友好的,多用途且高性能的JavaScript框架,使用vue可以创建可维护性和可测试性更强的代码库,vue允许可以将一个网页分割成可复用的组件,每个组件都包含属于自己的HTML, CSS, JavaScript,以用来渲染网页中相应的地方,所以越来越多的前端开发者使用vue。

后台方法的参数必须是@RequestBody修饰的。

,,,,,前台关键代码:,,,

axios  (, {   ,,,,method :, & # 39;文章# 39;   ,,,,url : api.exportPlayTime ,,//,请求地址   ,,,,data :, {   ,,,,,choose :,类型,   ,,,,,begindate :, startDate可以,   ,,,,,enddate : endDate   ,,,,},   ,,,,responseType :, & # 39; arraybuffer& # 39;   ,,,,观察:,& # 39;响应# 39;   ,,,},)   ,,,,.then  (, (, res )=祝辞,{      ,,,,,const  fileName =,““+文件名+“.xlsx"   ,,,,,let  blob =, new  Blob ([res.data],,{类型:,“应用程序/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});   ,,,,,if (, & # 39;下载# 39;,拷贝document.createElement (, & # 39;一个# 39;,),),{,//非IE下载   ,,,,,,const  elink =, document.createElement (, & # 39;一个# 39;,)   ,,,,,,elink.download =,文件名   ,,,,,,elink.style.display =, & # 39;没有# 39;   ,,,,,,elink.href =, URL.createObjectURL  (, blob )   ,,,,,,document.body.appendChild  (, elink )   ,,,,,,elink.click  ()   ,,,,,,URL.revokeObjectURL  (), elink.href ,//,释放URL 对象   ,,,,,,document.body.removeChild  (, elink )   ,,,,,},else {问世,//+下载   ,,,,,,navigator.msSaveBlob  (blob的不同之处是,fileName )   ,,,,,}   ,,,,}) 下载(数据),{   ,,,if 数据(!),{   ,,,,回来   ,,,}   ,,,let  url =, window.URL.createObjectURL (new  Blob((数据)))   ,,,let  link =, document.createElement(& # 39;一个# 39;)   ,,,link.style.display =, & # 39;没有# 39;   ,,,link.href =, url   ,,,link.setAttribute(& # 39;下载# 39;,,& # 39;excel.xlsx& # 39;)      ,,,document.body.appendChild(链接)   ,,,link.click ()   ,,},

看完上述内容,你们掌握怎么在vue中利用发布方法下载excel文件的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

怎么在vue中利用发布方法下载excel文件