近期有个后台管理项目须要用到导出excel表格,主要是作性能检测的平台,因此有大量数据须要导出,而且经过excel跳转平台,每一个数据都有独立连接。git
1.npm install exceljsgithub
2.单独抽出一个组件功能npm
3.引入exceljsapp
4.开始撸代码性能
//create a workbook插件
var workbook = new Excel.Workbook();3d
//add headerexcel
var ws1 = workbook.addWorksheet(appName + "-" + base_type +type, {properties:{tabColor:{argb:'FFC0000'}}});cdn
5.单独单元格设置独立样式blog
6.处理数据
7.数据加入工做表
8.单元格设置超连接
9.设置行高行宽等公共样式
10.模块引入功能
11.click事件导出excel
12.效果
github地址有源码:github.com/li328250157 欢迎start