近期有個後臺管理項目須要用到導出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