使用js-xlsx库,前端读取Excel报表文件 使用js-xlsx库,前端读取Excel报表文件

在实际开发中,经常会遇到导入Excel文件的需求,有的产品人想法更多,想要在前端直接判断文件内容格式是否正确,必填项是否已填写

依据HTML5的FileReader,可以使用新的API打开本地文件(参考这篇文章)

FileReader.readAsBinaryString(Blob|File)

FileReader.readAsText(Blob|File, opt_encoding)

FileReader.readAsDataURL(Blob|File)

FileReader.readAsArrayBuffer(Blob|File)

通过 readAsBinaryString 虽然能打开二进制文件(*.pdf、*.doc、*.xls等),但如若要直接通过JS进行判断这些二进制数据是否符合要求,是不行的

所以就需要转换,对于Excel文件的内容分析转换,已经有了比较成熟的解决方案:js-xlsx 

其实现方式也用到了上述新特性,看看具体要怎么用

1. 首先定义一个文件上传项

<input type="file">

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwppyj.html