导出 Excel 表格

前言

记录使用 js-export-excel 插件,完成导出 Excel 表格的需求。

安装

1
npm install js-export-excel

代码示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<el-button @click="downloadExcel">导出Excel表格</el-button>

<script>
import ExportJsonExcel from 'js-export-excel';

methods: {
downloadExcel = () => {
const data = this.state.data ? this.state.data : '';//表格数据
var option={};
let dataTable = [];
if (data) {
for (let i in data) {
if(data){
let obj = {
'组织ID': data[i].id,
'组织代码': data[i].organization_code,
'组织名称': data[i].organization_name,
}
dataTable.push(obj);
}
}
}
option.fileName = '组织信息'
option.datas=[
{
sheetData:dataTable,
sheetName:'sheet',
sheetFilter:['组织ID','组织代码','组织名称'],
sheetHeader:['组织ID','组织代码','组织名称'],
}
];

var toExcel = new ExportJsonExcel(option);
toExcel.saveExcel();
}
}
</script>