zoukankan      html  css  js  c++  java
  • js 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();        
    }

      其中的组织ID,代码,名称是要导出的数据,自己要导出什么根据自己的实际情况导出即可,然后点击按钮导出即可。

  • 相关阅读:
    hive匹配中文
    修改GIT密码
    Oracle中文排序问题
    redis-cli显示中文
    iOS应用图标AppIcon
    Flink开发环境搭建(maven)
    Flink安装部署
    java连Oracle连接字符串写法
    centos设置路由route
    Android 手机卫士--xutils说明与下载方法使用
  • 原文地址:https://www.cnblogs.com/tlz888/p/10329610.html
Copyright © 2011-2022 走看看