1、因爲公司項目須要,須要將表格數據導出爲EXCEL表格數據。環境React+Ant Design
2、安裝插件js-export-excelnpm
yarn安裝-記得以管理員身份執行 yarn add js-export-excel npm安裝 npm install js-export-excel
3、代碼事例
頁面先引入安裝的插件this
import ExportJsonExcel from 'js-export-excel';
按鈕: return ( <div> <Button onClick={this.downloadExcel}>導出Excel表格</Button> </div> )
調用:spa
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(); }
其中的組織ID,代碼,名稱是要導出的數據,本身要導出什麼根據本身的實際狀況導出便可,而後點擊按鈕導出便可
具體效果以下:插件