vue使用xlsx读取excel文件踩坑

1,566 阅读1分钟

错误信息 Uncaught TypeError: Cannot read properties of undefined (reading 'decode')

XlSX导入部分xls文件报错,本地新建项目导入没问题 报错版本【线上旧项目】


"xlsx": "^0.12.13"

"file-saver": "^1.3.8"

报错代码 获取workbook对象 具体是read不到某个属性

image.png


// xlsx读取上传文件内容

...

const workbook = XLSX.read(data, { type: 'array' })

解决方法 升级版本


"file-saver": "^2.0.5",

"xlsx": "^0.18.5"

引用方式变化

import XLSX from 'XLSX' 转为 import * as XLSX from 'XLSX'