一、准备插件

下载地址(别人CSND 免费下载,好人一生平安):https://download.csdn.net/download/hqtc0704/10642331

二、Export2Excel.js 插件的调用 Bolb.js

三、下载Excel,自己写个函数调用下面handleDownload函数

handleDownload() {this.downloadLoading = true;require.ensure([], () => {const {export_json_to_excel} = require('../../../../static/js/Export2Excel.js'); // 这个地址和页面的位置相关,这个地址是Export2Excel.js相对于页面的相对位置const tHeader = ["序号", "客户", "产品型号", "系列号", "销售日期", "备注"]; // 这个是表头名称 可以是iveiw表格中表头属性的title的数组const filterVal = ["index", "customerName", "machineModel", "seriesNumber", "shipmentTime", "remarks"]; // 与表格数据配合 可以是iview表格中的key的数组const list = [{"index": "1","customerName": "你好1","machineModel": "你好2","seriesNumber": "你好3","shipmentTime": "你好4","remarks": "你好5"},{"index": "2","customerName": "hello world 1","machineModel": "hello world 2","seriesNumber": "hello world 3","shipmentTime": "hello world 4","remarks": "hello world 5"},]; //表格数据,iview中表单数据也是这种格式!const data = this.formatJson(filterVal, list)export_json_to_excel(tHeader, data, '列表excel'); // 列表excel,这个是导出表单的名称this.downloadLoading = false})},formatJson(filterVal, jsonData) {return jsonData.map(v => filterVal.map(j => v[j]))},

四、额外扩展

iview 的 table 组件有下载csv文件(CSV 逗号分隔值文件格式)的功能,其中的数据格式和Export2Excel.js 的格式相似,无缝连接。

csv文件解释:百度百科

获取Table表格数据,(不会用iview那就没办法了)

<Table ref="table"></Table>

this.$refs.table.exportCsv({ filename: 'The original data' });

其它导出Excel 的做法:https://www.php.cn/js-tutorial-403064.html

Vue 前端下载 Excel相关推荐

  1. vue前端下载excel文件

    // html <el-button type="primary" plain @click="frontDownload">本地下载</el ...

  2. vue中下载excel的使用,后端链接两种情况,一个是链接,一个是文件流

    vue中下载excel使用 一.这是第一种情况,后台链接地址返回的是一个url,这个时候我只要在导出按钮上绑定exportData()这个事件方法就好了 exportData() {this.time ...

  3. vue实现下载EXCEL模板、导入EXCEL文件

    vue实现下载EXCEL模板.导入EXCEL文件 在项目中很常见需要先下载模板,根据模板导入 下面展示一些 下载模板代码片段. 需要有一个下载模板的接口,点击下载触发函数,调用接口,返回下载地址 接口 ...

  4. 前端下载excel表格文件——flie-saver导出类型为csv或者xlsx

    前言:这边导出表格数据是纯前端自己导出数据 下面方法可以导出格式为xlsx或者csv格式 首先要下载file-saver第三方依赖 npm install file-saver --save 然后直接 ...

  5. Java jxl在excel模板中动态加入数据,及前端下载excel的例子

    写了一个小demo,把这样一个流程跑通,前端通过点击一个下载按钮,根据前端显示的数据,下载Excel文件到本地. 先分析一下整个流程 前端通过ajax的post请求,传递json字符串到后台. 后台接 ...

  6. Vue前端实现excel的导入、导出、打印功能

    目录 一.相关依赖下载 二.excel导入功能 三.table导出excel表格 1.导出行数据 2.导出table数据(也会导出合并单元格) 3.导出二维数据的table数据 4.导出合并单元格ta ...

  7. 前端下载excel文件功能的三种方法

    1 从后端接收json数据,前端处理生成excel下载 JsonExportExcel的github地址:https://github.com/cuikangjie/JsonExportExcel 这 ...

  8. vue前端下载本地excel文件

    <a class="template-download" href="./存货周转率及存货金额目标录入模板.xlsx" download><i ...

  9. vue 前端导出Excel表格(基础版 + 多级标题)纯前端导出

    先看效果 纯前端基础导出的Excel表格 纯前端多级表头导出的Excel表格 基础导出下面赋源代码 1.安装依赖 npm install vue-json-excel 2.在项目的入口 main.js ...

最新文章

  1. ASP.NET 第五天 CSS在支付宝中的应用
  2. [SinGuLaRiTy] 2017 百度之星程序设计大赛 初赛A
  3. VTK:actors的类型用法实战
  4. 图解MySQL 内连接、左连接、右连接
  5. AT3611-Tree MST【点分治,最小生成树】
  6. 模板应用到多个主机 zabbix_Zabbix监控TCP连接数
  7. 本月与上月对比数据叫什么_动态轨控数据分析:2019-11
  8. python列表去重不改变顺序_Python列表中去重的多种方法
  9. C#仿QQ皮肤-ContextMenuStrip 控件实现
  10. Netty的并发编程实践5:不要依赖线程优先级
  11. 同学,那些个证书没屌用!
  12. (14) 常用管理类软件需求征集 -- 组织机构管理
  13. Springboot中常用的注解
  14. 资管新政:银行资产管理业务的转型与发展 -中国银行刘东海
  15. Axure|【医药、医疗】药企员工内部培训平台原型
  16. android listview删除刷新,如何刷新Android ListView?
  17. java工程源码看不懂_目前从事java开发工作,看不懂源码应该怎么做?
  18. 服务器芯片组驱动,Intel芯片组INF驱动9.1.1.1027 For Windows7
  19. 揭秘 | 互联网6大主流盈利模式(内附美团外卖、摩拜案例)
  20. 电信ZNHG60光猫信息虚标

热门文章

  1. 电动读卡机|发卡机|读写器K720|K750|K100设备维修说明
  2. 支付宝当面付扫码支付支付后不回调_支付宝餐饮蓝海计划2020年推出最新版
  3. android 扫描 相册二维码图片_什么app可以导出图片中的文字?
  4. 微前端搭建子项目踩得坑(子应用挂载后容器不存在问题)
  5. 入职美团定级P7,总结2023年最新最全180道高级岗面试题及答案
  6. 分享:如何在word中高亮代码
  7. vue-router路由实现原理
  8. 【Linux】一步一步学Linux——uniq命令(54)
  9. 【华人学者风采】Wenjing Lou 弗吉尼亚理工大学
  10. spring boot 通过浏览器下载文件