我有一个excel文件存储在src文件夹中。我想使用react直接读取excel文件,而不是使用输入字段上传文件并将对象数组显示到控制台,有人知道如何做到这一点吗?有相关的参考链接吗?我看到了很多关于上传excel文件并输出数据的内容,但我不想上传文件。我想直接导入文件或从文件中提取数据。如果你知道如何响应,请告诉我。谢谢。
gj3fmq9x1#
你可以使用FileReader API,这里有一个similar question的链接,你可以使用这个package解析/读取excel文件。一个小建议是,如果你只处理数据,使用.csv或.json文件代替.xlsx文件。
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数据.谢谢。
2条答案
按热度按时间gj3fmq9x1#
你可以使用FileReader API,这里有一个similar question的链接,你可以使用这个package解析/读取excel文件。
一个小建议是,如果你只处理数据,使用.csv或.json文件代替.xlsx文件。
7cwmlq892#
这里excel文件是文件位置,你可以包括你的excel文件位置,然后json包含excel数据.
谢谢。