在开发管理系统中,导出excel最为常见。前端和后端都可以去实现。比较常见的需求有:

1、不存在分页情况下,当前页面展示的就是所有数据,导出全部和导出选中

2、存在分页情况下,当前页面展示的是当前页码对应的数据,导出全部和导出选中

前端实现导出功能有三种思路:

1、后端去处理导出,返回前端一个excel的url,前端通过a标签的download下载功能去实现下载

2、后端返回blob数据,前端通过window.URL.createObjectURL(blob)结合a标签的下载功能实现

3、完全前端实现导出,通过excel.js三方插件