一、由於公司項目需要,需要將表格數據導出為EXCEL表格數據。
環境React+Ant Design
二、安裝插件js-export-excel
// yarn安裝-記得以管理員身份執行
yarn add js-export-excel
// npm安裝
npm install js-export-excel
三、代碼事例
頁面先引入安裝的插件
import ExportJsonExcel from 'js-export-excel';
按鈕:
return ( <div> <Button onClick={this.downloadExcel}>導出Excel表格</Button> </div> )
調用:
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(); }