js前端實現Table導出excel表格


一、由於公司項目需要,需要將表格數據導出為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();        
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM