导入Excel并读取数据

60 阅读1分钟

安装 xlsx 插件

npm install xlsx

HTML文件

<input type="file" @input='handleInput'/>

js文件

import * as XLSX from "xlsx"

handleInput(e){
    const file=e.target.files[0];
    readExcel(file).then(res=>{
        //做数据处理什么的
        console.log(res)
    })
}
readExcel(file){
  return new Promise(resolve=>{
      const reader = new FileReader();
      //定义处理函数
      reader.onload = ()=> {
      let wb = XLSX.read(reader.result)
      let outdata = XLSX.utils.sheet_to_json(wb.Sheets[wb.SheetNames[0]]);
      
      resolve(outdata);//返回数据
    }
    //执行函数
    reader.readAsArrayBuffer(file)
})

文件内容

image.png

输出内容

image.png