纯JavaScript前端解析Excel文件
通常情况下,读取Excel都有由后台来处理,不过会出现需要前端直接解析文件然后再校验内容格式是否正确。
在这种情况下,只需通过 xlsc 就能实现。
解析Excel文件
使用 FileReader 对象读取指定的 File 和 Blob 对象指定要读取的文件或者数据,在 FileReader 对象加载结束(onload事件)后进行Excel数据的处理。
整个Excel数据处理中,主要是以下四个对象和函数:
- workbook对象,整个xlsx文件
- worksheet对象,xlsx文件中的sheet,一个workbook由多个worksheet组成
- XLSX.utils.sheet_to_json方法,将worksheet转化为JSON数据
- XLSX.utils.json_to_sheet方法,将JSON数据转换成worksheet对象
1 | import XLSX from 'xlsx'; |
JSON数据转化为Excel文件
1 | import XLSX from "xlsx"; |