XLSX 文件解析插件:zxkv-xlsx「👈 点击查看」
工作中,最初解析 Excel 文件数据是通过后端开发来对上传的文件内容进行解析的;此时的前端只需能保证把 Excel 文件成功传递到后端即可;然后后端通过编程语言将收到的 File 文件流解析成想要的 JSON 数据格式返回给前端进行数据展示。前期想法很好,最初的方案也是按照后端解析的思路进行设计实现的。最后为了减轻服务端的压力,最终将 Excel 文件解析的工作提前放置在前端解析,最初的一步上传就搞定的逻辑,到如今基于“前端”实现 Excel 转 JSON,犹如晴天霹雳似的打的我一头雾水,还需要重新梳理逻辑,确定前端实现转换的方案。
「 无 奈 」确定方案后,就尝试寻找现有的方案来满足当前的业务需求;穿梭于各大开发博客论坛网站之间,愣是没找到符合自己需求的方案;最后在翻阅 Github 和 npm 时候无意间找到一个能解析 Excel 文件的开源包,犹如一道金光照射在我的眼前,脑门瞬间灵光一闪,就它了,历经千山万水,终于达到了技术 leader 的要求,终于可以松一口气了。「 開 心 😆」
前端解析 Excel 文件是基于 read-excel-file
包实现文件解析的,接下来是具体的实现步骤和注意事项「注:该包仅支持 xlsx 格式的文件解析,xls格式的文件无法解析」
要读取的 XLSX 文件源数据
账号 | 密码 | 姓名 |
---|---|---|
A0001 | 10001 | STU_10001 |
A0002 | 10002 | STU_10002 |
A0003 | 10003 | STU_10003 |
A0004 | 10004 | STU_10004 |
A0005 | 10005 | STU_10005 |
解析 xlsx 文件数据
需求场景构想的宏伟蓝图,需要一步一步的去学习和探索,以至于达成最终想要的效果。每一次的功能开发都是一次挑战,在面对挑战时,要静下心来,好好分析本次功能所需的技术点,然后一点一点剖析,最终会发现,卡脖子的往往是那关键的一小步,解决了那关键的一小步,接下来基本就可以一帆风顺,后续功能所有的场景和所需的技术点都会梳理的明明白白,在不断的思考和探索中稳步前行。(ง•_•)ง