首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用react.js上载Excel工作表文件并将数据显示到表中

如何使用react.js上载Excel工作表文件并将数据显示到表中
EN

Stack Overflow用户
提问于 2018-06-28 13:40:08
回答 6查看 79.4K关注 0票数 9

我对JS的反应是新的。我试图使用react.js上传Excel表格文件,并将数据显示到表中。我从链接中得到了部分参考,但是,它还没有完成。请帮忙。从excel导入数据并在react组件中显示

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2018-06-28 14:10:58

您可以使用像https://react-dropzone.js.org/这样的库来上传文件,然后使用https://github.com/felixrieseberg/React-Spreadsheet-Component库来显示它。

票数 0
EN

Stack Overflow用户

发布于 2019-02-07 08:30:09

react excel-渲染器

这里有一个完美的图书馆!它首先将excel数据转换为JSON,然后将其呈现为HTML表。它叫react excel-渲染器

  • 安装它npm install react-excel-renderer --save
  • 导入两个组件ExcelRendererOutTable import {ExcelRenderer, OutTable} from 'react-excel-renderer';
  • 将文件对象提供给事件处理程序中的ExcelRenderer函数 fileHandler =(事件) => { let fileObj = event.target.files;//只是将fileObj传递为参数ExcelRenderer(fileObj,(err,resp) => { if(err){ console.log(err);}event.target.files{ this.setState({ cols: resp.cols,row: resp.rows });});
  • 获得JSON后,将其提供给OutTable组件 <OutTable data={this.state.rows} columns={this.state.cols} tableClassName="ExcelTable2007" tableHeaderRowClass="heading" />

就这样!完事了!

同样的演示程序可以找到这里

票数 7
EN

Stack Overflow用户

发布于 2018-06-29 19:04:37

我已经成功地使用xlsx读取excel文件表。就像这样做:

代码语言:javascript
运行
复制
import excel from 'xlsx';
let fileName = "newData.xlsx";
let workbook = excel.readFile(fileName);
console.log(workbook) //should print an array with the excel file data

假设根文件夹中有一个名为“newData.xlsx”的电子表格。然后,这只是一个问题,以解决如何访问您想要的数据。也应该是有用的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51084434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档