来源 | https://www.daimajiaoliu.com/daima/479836640100408Vue中纯前端导出简单Excel表格的方法(使用vue-json-excel插件)前言
在许多的后台系统中少不了导出Excel表格的功能,下面就是我在实际的项目中纯前端使用vue-json-excel插件来实现简单Excel表格的导出功能;如有描述不当,欢迎指正,补充。使用方法
也可以使用cnpm(淘宝镜像),安装速度更快,推荐使用name=“用户统计列表” --------------导出Excel文件的文件名
:fields = “json_fields” ----------------Excel中表头的名称
:data = “json_data” -------------------导出的数据这是点击查询按钮查询出来的数据: 你也可以先做一下判断,如果表中没有数据的时候,点击"导出Excel"按钮时给个提示,"当前无数据显示,无法执行导出功能,"或者直接就不显示导出按钮;我这里是在HTML中写了两个导出的按钮,如果没有数据的时候就显示第一个,点击的时候会有个提示。HTML的内容,通过isExport来判断显示哪一个(样式就自己去写了)如果表格中有数据的时候,点击导出功能
打开下载的文件,你会发现在序号这一列是没有的,你可用自己是用js给导出的json_data数据加一个属性。
在给json_data数据赋值的时候,添加加一个type属性,来显示序号。
如果里面的的时间字段精确到秒的话,可能导出来的数据不会那么精确,这时你可以通过改插件的源码来解决; 参考连接。
还有就是想要表格中数据居中显示,也可以改源码;
总结
以上就是我在实际项目中导出Excel表格的方法,其实像这种导出简单Excel表格的功能,并不需要后台,前端就可已实现,如果还有其他好的方法可以一起分享学习。