vue导出excel
1.引入依赖:npm install xlsx@0.17.0 file-saver@2.0.5 --save
注:xlsx要指定版本不然会报错
2.封装导出的js文件
import fs from 'file-saver'
import XLSX from 'xlsx'
export function xlsx(json, fields, filename = '.xlsx') {
//导出xlsx
json.forEach(item => {
for (let i in item) {
if (fields.hasOwnProperty(i)) {
item[fields[i]] = item[i];
}
delete item[i]; //删除原先的对象属性
}
})
let sheetName = filename //excel的文件名称
let wb =