定制小程序开发导入excel Uncaught TypeError: Cannot read properties of undefined (reading ‘read‘)

报错:Uncaught TypeError: Cannot read of undefined (reading ‘read’)

一、定制小程序开发上传文件的页面,搭建过程:

vue-element-admin中 使用 导入excel 的 文件(定制小程序开发已经写好的上传文件界面)
文件地址:
可以在项目中,单独创建一个全局的可复用组件(component),将文件内容复制进去

但是该组件应用了xlsx插件,并导入了该插件,如图:
所以:自己在项目中使用时,还需要全局安装xlsx插件npm i xlsx

二、出现的问题是:
在将文件拖入页面中时,报错:未定义read属性Uncaught TypeError: Cannot read properties of undefined (reading 'read')
console中:
三、原因是:
导入方法不正确:
不应该是:import XLSX from 'xlsx'
而应该是:import * as XLSX from 'xlsx'
本质是:node_modules\xlsx\types\index.d.ts中存放xlsx的所有属性,需要用星号*表示导入所有属性(包括read)

可以通过调试看到传入的excel的数据

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发