Excel 的导入导出都是依赖于js-xlsx来实现的。
在 js-xlsx
的基础上封装了Export2Excel.js来方便导出数据,使用js里面的export_json_to_excel方法
1.准备工作:下载xlsx@0.16.0 , file-saver -S ,
script-loader -D
import('@/vendor/Export2Excel').then(async excel => {
const { rows } = await getEmployeeList({ page: 1, size: this.page.total })
const data = this.formatJson(headers, rows)
excel.export_json_to_excel({
header: Object.keys(headers),
data,
filename: '员工信息表',
multiHeader,
merges
})
})
2.由于导出功能不常用,并且包的体积比较大,可以使用懒加载的方式
3.export_json_to_excel方法参数