reactjs 使用React读取内部excel文件

sirbozc5  于 2023-01-08  发布在  React
关注(0)|答案(2)|浏览(258)

我有一个excel文件存储在src文件夹中。我想使用react直接读取excel文件,而不是使用输入字段上传文件并将对象数组显示到控制台,有人知道如何做到这一点吗?有相关的参考链接吗?我看到了很多关于上传excel文件并输出数据的内容,但我不想上传文件。我想直接导入文件或从文件中提取数据。如果你知道如何响应,请告诉我。谢谢。

gj3fmq9x

gj3fmq9x1#

你可以使用FileReader API,这里有一个similar question的链接,你可以使用这个package解析/读取excel文件。
一个小建议是,如果你只处理数据,使用.csv或.json文件代替.xlsx文件。

7cwmlq89

7cwmlq892#

fetch(excelFile).then((res) => res.arrayBuffer())
       .then((ab) => {
           const wb        = XLSX.read(ab, { type: "array" });
           const sheetname = wb.SheetNames[0]
           const ws        = wb.Sheets[sheetname]
           const json      = XLSX.utils.sheet_to_json(ws,{header: 1,defval:''})
           console.log(json)

这里excel文件是文件位置,你可以包括你的excel文件位置,然后json包含excel数据.
谢谢。

相关问题