1.使用vue的el-button标签定义一个点击事件

<el-form-item>

<el-button size="small" type="text" @click="downloadTemplate">下载模板</el-button>

</el-form-item>

2.downloadTemplate下载模板方法

 //下载excel模板downloadTemplate(){axios({url: this.$http.adornUrl('localhost:8080/demo/export'),method: 'POST',responseType: 'blob', //不可省,非常重要headers: { // 设置请求头token: Vue.cookie.get('token')//你的token认证}}).then(res => {let fileName = window.decodeURI(res.headers['content-disposition'].split('=')[1]);let contentType = res.headers['content-type'];let blob = new Blob([res.data], {type: contentType + ';charset=utf-8'});let downloadElement = document.createElement('a');let href = window.URL.createObjectURL(blob); //创建下载的链接downloadElement.href = href;downloadElement.download = fileName; //下载后文件名document.body.appendChild(downloadElement);downloadElement.click(); //点击下载document.body.removeChild(downloadElement); //下载完成移除元素window.URL.revokeObjectURL(href); //释放掉blob对象})},

3.Java后台接口代码

 /*** 模板下载* @param response*/@RequestMapping("/export")public void moduleExport(HttpServletResponse response){ExcelFactory.createWriter(QuestionExcelVo.class, response).valid(true).write(null,subjectMap).flush();}

vue下载excel直接上代码相关推荐

  1. js vue 下载excel(.xls)文件

    @[TOC](js vue 下载excel(.xls)文件) 先看下载下来的excel文件 1.首先,后端给到的是一个文件在服务器中的存储地址 D:\MaxSecFile\Export\Alarm_2 ...

  2. vue下载excel表格模板和导入excel表格数据

    vue下载excel表格模板和导入excel表格数据 vue制作excel表格模板给前端下载 vue制作excel表格模板给前端下载 最近有个需求,需要导入excel表格,并且还需要制作模板给用户下载 ...

  3. Vue 下载 Excel 文件

    Vue 下载 Excel 文件 Vue前端将List列表下载为Excel文件 安装依赖包 首先前端将List列表生成Excel文件需要下载几个依赖包. npm install -S file-save ...

  4. php上传下载excel,PHPExcel 上传下载的示例代码

    1:首先用composer require phpoffice/phpexcel 2: 引入相关的类: use PHPExcel; use PHPExcel_Cell; use PHPExcel_Wr ...

  5. vue 电子表格Excel的上传导入、导出下载、读取本地Excel、json转Excel

    上传导入Excel 安装插件 npm install xlsx main.js中 // 导入excel插件 import XLSX from 'xlsx' Vue.prototype.$XLSX = ...

  6. 关于Mock -- vue下载excel乱码(血的教训)

    当时在同步代码到svn上时,运维的同事同步代码npm install,本地环境调试做代码review. 这时忽略了一点,他打开着mockServer,噩梦开始了. 一个下载Excel的数据流接口,下载 ...

  7. SpringBoot+Vue下载Excel文件流(No converter、Excel乱码)

    目录 介绍 No converter Excel乱码 正确代码 后端代码 前端代码 方法1 方法2 方法3 介绍 后端使用SpringBoot.Mybatis Plus,前端使用Vue,进行Excel ...

  8. vue下载excel模板文件,excel读取

    一.下载excel模板文件 <template><a-button type="primary" @click="downloadExcel" ...

  9. springmvc下载excel模板示例代码

    以下是通过springmvc下载项目中的excel模板文件示例代码: @ApiOperation("下载excel模板")@RequestMapping(value = " ...

最新文章

  1. 如何从文件的完整路径获取目录?
  2. 高效开发 Dubbo?用 Spring Boot 可得劲!
  3. Spring Boot通过命令行启动发生FileNotFoundException
  4. android sharesdk分享功能,Android ShareSDK快速实现分享功能
  5. 频段表_VoLTE高低频段覆盖能力研究
  6. 搜索引擎原理和简单过程【转】
  7. SAGPool图分类
  8. 如何进行时间序列的特征工程?
  9. Spine 1.73+ 和谐版
  10. java开发spc分析软件,SPC、五大工具带你深入实战......OMG,收藏!
  11. 谷歌浏览器打不开网页
  12. 如何获取免费的数字货币历史数据
  13. html打开pdf的几种方式
  14. JQuery 模糊匹配(JQuery 选择器模糊匹配、选择指定属性是以给定字符串开始的元素 )
  15. Python实验--线性回归+梯度下降预测波士顿房价
  16. html canvas自适应屏幕,Unity canvas 和 canvas元素自适应全屏
  17. 看微软IE7.0更新的一家之言(转)
  18. 傅里叶变换动图赏析及解析
  19. IP3与IMD3的区别解释
  20. PrimeTime PX(Power Analysis) userguide阅读笔记

热门文章

  1. Python 工业应用开发:.ai矢量图形文件转CodeSoft的.lab文件的问题汇总
  2. 树莓派4B与Intel Movidius计算棒2代实现深度学习应用加速
  3. Ubuntu18.04安装中国版火狐
  4. 开放接口签名(Signature)实现
  5. Robtinum之instrumention
  6. 中国科学院院士、中国人工智能学会副理事长谭铁牛:人工智能发展现状
  7. 关于成功的 21 个信念。
  8. Hadoop整体框架
  9. matlab输出坐标并储存,matlab中点的坐标如何导出成txt格式
  10. Cty的Linux学习笔记(七)