环境React+Ant Design
一.安装插件js-export-excel
1.yarn安装-记得以管理员身份执行
yarn add js-export-excel
npm安装
npm install js-export-excel
2.代码示例:
页面先引入安装的插件
import ExportJsonExcel from 'js-export-excel';
导出按钮:
return(
<div>
<Button type="primary" onClick={this.downloadExcel}>导出报表</Button>
</div>
调用:
// 导出报表
downloadExcel = () => {
const datas = this.state.tableList ? this.state.tableList : '';//表格数据
var option = {};
let dataTable = [];
if (datas) {
for (let i in datas) {
// if (tableList) {
let obj = {
'ID': datas[i].id,
'销量属性': datas[i].SalesAttributes,
'利润属性': datas[i].ProfitAttribute,
'动态标签': datas[i].Dynamic
}
dataTable.push(obj);
// }
}
}
// 文件名称
option.fileName = '采购申请计划表'
option.datas = [
{
sheetData: dataTable,
sheetName: 'sheet',
sheetFilter: ['ID', '销量属性', '利润属性', '动态标签'],
sheetHeader: ['ID', '销量属性', '利润属性', '动态标签'],
}
];
var toExcel = new ExportJsonExcel(option);
toExcel.saveExcel();
}
其中的组织ID,代码,名称是要导出的数据,自己要导出什么根据自己的实际情况导出即可,然后点击按钮导出即可
具体效果如下: