项目环境:Vue+Ant Design
使用到的依赖库: xlsx ( yarn add xlsx) npm链接:xlsx - npm
使用的Web API : FileReader MDN链接:FileReader - Web API 接口参考 | MDN
使用到的关键方法:
1.readAsBinaryString会读取指定的 Blob 或 File 对象,当读取完成的时候,readyState 会变成DONE(已完成),并触发 事件,同时 result 属性将包含所读取文件原始二进制格式。用于方法一loadend (en-US)
2.readAsArrayBuffer() 方法用于启动读取指定的 Blob 或 File 内容。当读取操作完成时,readyState 变成 DONE(已完成),并触发

在Vue+Ant Design项目环境中,使用xlsx库和FileReader API实现Excel文件的前端预览。由于MDN建议弃用readAsBinaryString,文章主要介绍了方法二,通过readAsArrayBuffer读取文件内容,转化为ArrayBuffer对象。业务场景是业务员上传Excel数据进行前端预览,代码示例包括两种处理方法,可将Excel转换为JSON对象并展示。
最低0.47元/天 解锁文章
6188

被折叠的 条评论
为什么被折叠?



