react+antd使用react-html-table-to-excel实现导出功能
2019-03-29 15:52
3271 查看
react+antd使用react-html-table-to-excel实现导出功能
npm下载依赖包
基于react 和react-dom
npm install react-html-table-to-excel --save
使用
import React, {PureComponent} from 'react'; import ReactDOM from 'react-dom'; import ReactHTMLTableToExcel from 'react-html-table-to-excel'; class Table extends PureComponent { constructor(props) { super(props); } this.state = { ref:this.props.attr // 从父组件获取参数判断该table是否需要导出 } componentDidMount() { if (this.state.ref == 'table') { const tableCon = ReactDOM.findDOMNode(this.refs['table']); // 通过ref属性找到该table const table = tableCon.querySelector('table'); //获取table table.setAttribute('id','table-to-xls') //给该table设置属性 } } render() { const { attr } = this.props; return ( <div> <ReactHTMLTableToExcel id="test-table-xls-button" className="download-table-xls-button" table="table-to-xls" filename="文件名称" sheet="工作表名称" buttonText="导出按钮名称"/> // 下为antd table组件 <Table ...省略其他属性配置 ref={attr || ''} /> </div> ); } } export default Table
相关文章推荐
- 【ASP.NET】C# 将HTML中Table导出到Excel(TableToExcel)
- 利用JQuery实现web页面中table导出excel的功能
- pb9中使用htmltable方式将数据窗口导出为excel文件的几点看法
- 在 Laravel 5 中使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能
- 使用jquery.table2excel,将HTML的table标签数据导出成excel,包含导出图片到excel
- Html Table to Excel 的一种实现 (PHP)
- 在 Laravel 5 中使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能
- 实现HTML表格导出和导入Excel功能(一)【内容已删除】
- 将HtmlTable内容导出到Excel,使用NPOI组件
- 在Yii框架中使用PHPExcel扩展从数据库导出excel文件功能的实现
- c#使用输出html字符串进行导出excel功能时,常用到得几种格式:
- 在 Laravel 5 中使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能
- 【angularjs】pc端使用angular搭建项目,实现导出excel功能
- c#使用输出html字符串进行导出excel功能时,常用到得几种格式
- 将HtmlTable内容导出到Excel,使用NPOI组件 分类: ASP.NET 源代码 2012-12-17 13:37 2289人阅读 评论(3) 收藏
- 真导出Excel功能实现(使用Gembox.Spreadsheet v2.9 组件)
- 利用SQL*PLUS导出成EXCEL和html的功能实现报表统计:
- 将HtmlTable内容导出到Excel,使用NPOI组件
- 使用Apache POI,实现导出Excel的功能
- 在 Laravel 5 中使用 Laravel Excel 实现 Excel/CSV 文件导入导出功能