Vue 前端下载 Excel
一、准备插件
下载地址(别人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相关推荐
- vue前端下载excel文件
// html <el-button type="primary" plain @click="frontDownload">本地下载</el ...
- vue中下载excel的使用,后端链接两种情况,一个是链接,一个是文件流
vue中下载excel使用 一.这是第一种情况,后台链接地址返回的是一个url,这个时候我只要在导出按钮上绑定exportData()这个事件方法就好了 exportData() {this.time ...
- vue实现下载EXCEL模板、导入EXCEL文件
vue实现下载EXCEL模板.导入EXCEL文件 在项目中很常见需要先下载模板,根据模板导入 下面展示一些 下载模板代码片段. 需要有一个下载模板的接口,点击下载触发函数,调用接口,返回下载地址 接口 ...
- 前端下载excel表格文件——flie-saver导出类型为csv或者xlsx
前言:这边导出表格数据是纯前端自己导出数据 下面方法可以导出格式为xlsx或者csv格式 首先要下载file-saver第三方依赖 npm install file-saver --save 然后直接 ...
- Java jxl在excel模板中动态加入数据,及前端下载excel的例子
写了一个小demo,把这样一个流程跑通,前端通过点击一个下载按钮,根据前端显示的数据,下载Excel文件到本地. 先分析一下整个流程 前端通过ajax的post请求,传递json字符串到后台. 后台接 ...
- Vue前端实现excel的导入、导出、打印功能
目录 一.相关依赖下载 二.excel导入功能 三.table导出excel表格 1.导出行数据 2.导出table数据(也会导出合并单元格) 3.导出二维数据的table数据 4.导出合并单元格ta ...
- 前端下载excel文件功能的三种方法
1 从后端接收json数据,前端处理生成excel下载 JsonExportExcel的github地址:https://github.com/cuikangjie/JsonExportExcel 这 ...
- vue前端下载本地excel文件
<a class="template-download" href="./存货周转率及存货金额目标录入模板.xlsx" download><i ...
- vue 前端导出Excel表格(基础版 + 多级标题)纯前端导出
先看效果 纯前端基础导出的Excel表格 纯前端多级表头导出的Excel表格 基础导出下面赋源代码 1.安装依赖 npm install vue-json-excel 2.在项目的入口 main.js ...
最新文章
- ASP.NET 第五天 CSS在支付宝中的应用
- [SinGuLaRiTy] 2017 百度之星程序设计大赛 初赛A
- VTK:actors的类型用法实战
- 图解MySQL 内连接、左连接、右连接
- AT3611-Tree MST【点分治,最小生成树】
- 模板应用到多个主机 zabbix_Zabbix监控TCP连接数
- 本月与上月对比数据叫什么_动态轨控数据分析:2019-11
- python列表去重不改变顺序_Python列表中去重的多种方法
- C#仿QQ皮肤-ContextMenuStrip 控件实现
- Netty的并发编程实践5:不要依赖线程优先级
- 同学,那些个证书没屌用!
- (14) 常用管理类软件需求征集 -- 组织机构管理
- Springboot中常用的注解
- 资管新政:银行资产管理业务的转型与发展 -中国银行刘东海
- Axure|【医药、医疗】药企员工内部培训平台原型
- android listview删除刷新,如何刷新Android ListView?
- java工程源码看不懂_目前从事java开发工作,看不懂源码应该怎么做?
- 服务器芯片组驱动,Intel芯片组INF驱动9.1.1.1027 For Windows7
- 揭秘 | 互联网6大主流盈利模式(内附美团外卖、摩拜案例)
- 电信ZNHG60光猫信息虚标
热门文章
- 电动读卡机|发卡机|读写器K720|K750|K100设备维修说明
- 支付宝当面付扫码支付支付后不回调_支付宝餐饮蓝海计划2020年推出最新版
- android 扫描 相册二维码图片_什么app可以导出图片中的文字?
- 微前端搭建子项目踩得坑(子应用挂载后容器不存在问题)
- 入职美团定级P7,总结2023年最新最全180道高级岗面试题及答案
- 分享:如何在word中高亮代码
- vue-router路由实现原理
- 【Linux】一步一步学Linux——uniq命令(54)
- 【华人学者风采】Wenjing Lou 弗吉尼亚理工大学
- spring boot 通过浏览器下载文件