读取Reactjs中的excel文件

我试图在读取Reactjs中的excel文件的时候敲打我的头。

我已经尝试过多个库,如Sheetjs , excelparsing器 , exceljs等(如8-9)库。

每个图书馆都会出现奇怪的错误。

例如,我正在使用Excelparsing器,并得到以下错误

Module not found: 'child_process' 

这是因为它是一个节点模块,不能在浏览器中工作。

任何人都知道一些好的和容易的库,可以在浏览器中reactjs一起工作吗?

我发现xlsx工作得很好。 xlsx包

我已经使用Sheetjs的npm版本xlsx成功读取了excel文件。

这是代码:

 import * as XLSX from 'xlsx'; //f = file var name = f.name; const reader = new FileReader(); reader.onload = (evt) => { \\evt = on_file_select event /* Parse data */ const bstr = evt.target.result; const wb = XLSX.read(bstr, {type:'binary'}); /* Get first worksheet */ const wsname = wb.SheetNames[0]; const ws = wb.Sheets[wsname]; /* Convert array of arrays */ const data = XLSX.utils.sheet_to_csv(ws, {header:1}); /* Update state */ console.log("Data>>>"+data); }; reader.readAsBinaryString(f);