vue前端下载Excel文档配置流程
项目中不可避免出现需要下载的情况 , 大公司内部开发的工具 , 多数具有报表的导出功能 , 所以如何实现呢?
【vue前端下载Excel文档配置流程】需要的相关插件和准备工作:
1 , 从npm中下载3个插件:
npm install file-saver xlsx script-loader -save
2 , 另外需要再去找到两个js插件放到项目文件夹:
Blob.js和Export2Excel.js两个js
本例放到:assets下新建js文件夹内
3 , 在Export2Excel.js源码内顶部引入:
require('script-loader!file-saver');
require('script-loader!../../assets/js/Blob');
require('script-loader!xlsx/dist/xlsx.core.min');
4 , 在需要使用下载的地方引入:
import {export_json_to_excel} from './../assets/js/Export2Excel'
注意:Export2Excel导出方式为default, 需要以{}导出变量读取
5 , 使用:
表格数据如下:
data(){
return{
tableData:[{index:"123",provinces:"123", orderMoney:"123", incomeMoney:"123",}]
}
},
methods:{
exportToExcel() {
//excel数据导出
//表格标题
const tHeader = ['序号','支出', '收入', '收益总额'];
//表格数据字段
const filterVal = ['index','provinces', 'orderMoney', 'incomeMoney'];
//表格整个数据组
const list = this.tableData;
const data = http://kandian.youth.cn/index/this.formatJson(filterVal, list);
export_json_to_excel(tHeader, data, '列表');
},
formatJson(filterVal, jsonData) {
return jsonData.map(v => filterVal.map(j => v[j]))
}
}
多数项目是数据加图表结合的 , 目前暂时实现图表的下载 , 图表的写入有待研究 , 如果有比较熟练度小伙伴们可以一起交流啊!
推荐阅读
- 微软Edge迎来一个新的浮层菜单 用于管理下载进度
- 计算机专业大三学生,如果想主攻前端开发,该重视哪些内容
- 普通大学计算机专业的本科生,该选择主攻前端还是Java
- 中国纳米谷首个投试产项目来了!助力解决5G通信射频前端卡脖子问题
- Windows 10X将支持“现代待机”:待机模式不影响下载数据
- 6纳米!我国芯片巨头官宣,推出高端射频前端模组!
- 微信被反超?这款社交软件月下载量首超微信,腾讯迎来最强劲敌?
- youtube-dl - 快速上手跨平台视频下载器 3
- 前端路由简介以及vue-router实现原理
- 材料专业研一,是否可以学习编程知识,以及该学习前端还是后端