前端获得Excel文件里面的数据内容

103 阅读1分钟

  `import * as XLSX from 'xlsx/xlsx.mjs'

readFile(file) {

        return new Promise((resolve) => {

          let reader = new FileReader()

          reader.readAsBinaryString(file)

          reader.onload = (ev) => {

            resolve(ev.target.result)

          }         })       },

 // 在文件上传前的钩子过去

      async beforeUpload(file) {

        let data = await this.readFile(file)

        let excelData = XLSX.read(data, {

          type: 'binary',         })

        data = XLSX.utils.sheet_to_json(

          excelData.Sheets[excelData.SheetNames[0]]         )

    //获得Excel里面数据长度

        console.log('9527:', data.length)

        this.loading = true       },`