前言
【负责人 A
】:现在报表部分基于接口的 Excel
的导入和导出功能有点慢,前端这边能不能实现一下这个功能,然后我们在比对看看效果!
【切图仔 B
】: 接口这边不能优化一下吗?比如排查下慢的原因什么的。
【负责人 A
】:现在后端开发任务比较重,处理的核心任务也多还会涉及一些架构上的调整,所以想着前端这边可以处理一下,然后看看整体效果。
【切图仔 B
】: OK,试试 就 ~ Shi Shi ~
下面就基于 xlsx
这个第三方库封装一个 <ExcelUpload />
组件实现表格导入,以及 json
数据导出 Excel
功能的 json2Excel()
工具方法。
选择
xlsx
的原因如下图所示:
Excel 解析为 JSON
基本内容
组件效果和结构
组件内容是很简单的结构和视图,直接查看如下的页面效果和代码即可:
### Excel 数据格式
**`Excel`** 数据格式有两种,一种是 **有表头说明** 的