1. 程式人生 > >js excel導出 前端實現(轉載)

js excel導出 前端實現(轉載)

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導出 前端實現(轉載)