引入插件
import XLSXS from 'xlsx-js-style';
import FileSaver from 'file-saver';
插件版本
"xlsx-js-style": "^1.2.0"
"file-saver": "^2.0.5",
const exportExcel = () => {
// 第一列添加序号
state.tableData = state.tableData.map((row, index) => {
return Object.assign({}, { index: index + 1 }, row);
});
//转换为一个二维数组
let body = state.tableData.map(x => ([x.index,x.dwmc, x.gfje, x.zjgf, x.zggf]))
let tableLength = state.tableData.length + 2
/* 定义表头
定义表头,每一行即是一个数组,数组中的元素即是一个个单元格内容。
*/
const header = [
[
{
v: '表头标题',
t: 's',
},
],
['序号','单位','金额','其中处级','职工']
]
//表尾第三列合计
const tail = ['', '合计&