可以将电商平台导出的订单成功嘚导入到供应商后台实现了供应商可以在供应商平台查看订单信息并且打印订单,供应商将发货单批量的导入到供应商平台商家在供應商后台导出发货单,商家将发货单导入到电商平台客户可以进入用户中心,查看订单信息和发货状态
使用Jeesite开发的时候我们都少不了Excel導入导出的功能。这部分需要我我们掌握基本的POI反射,当然在我们的框架中还定义了注解也样在代码上整洁许多,下面我们先看一下:
一. 导入导出的公共工具:
导出实体类Vo:将要导出的实体类的字段的get方法上加上我们的自定义注解申明导出的title,导出顺序是否字典,對齐方式:
对上面的代码简单分析:(1)当我们获取到全部的数据调用如下:
调用ExportExcel的构造函数,参数1:标题参数2:实体对象。(2)通過反射获取class的全部字段包括私有字段,但是不包括父类申明的字段:
(3)遍历全部字段取出带有@ExcelFiel标签的字段,这样我们就可以得到都導出那些字段了:
(4)遍历我们取出的标签
(5)遍历类中全部方法包括public,protectedprivate。但是不包括继承的方法当然也包括他所实现接口的方法:
同样,遍历所以带有注解的方法
(6)将我们遍历筛选出来的List进行排序
(7)调用初始化函数绘制Sheet
设置标题是第几行,行高创建单元格,合并单元格
遍历我们筛选出的数据,设置第几行如果是字段,返回字典对应的label添加单元格:
判断导出的值的类型,并设置到单元格中.
(9)最后以文件的方式输出到客户端:设置文件的格式文件名
可以将电商平台导出的订单成功嘚导入到供应商后台实现了供应商可以在供应商平台查看订单信息并且打印订单,供应商将发货单批量的导入到供应商平台商家在供應商后台导出发货单,商家将发货单导入到电商平台客户可以进入用户中心,查看订单信息和发货状态
//上传读取excel时调用的方法
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。