js excel導出 前端實現(轉載)
阿新 • • 發佈:2019-01-28
down table 可用 自己 click 安裝 https sign 公司
本文為轉載,本人親測可用,感謝原,作者原文在這裏。
一、由於公司項目需要,需要將表格數據導出為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(); }
其中的組織ID,代碼,名稱是要導出的數據,自己要導出什麽根據自己的實際情況導出即可,然後點擊按鈕導出即可。
js excel導出 前端實現(轉載)