通用的excel导出工具

这是我自己写的通用导出excel类。对于简单的excel导出,不需要写代码,只需要两步:

1、在需要导出的字段上加上@ExcelColumn(value = "真实姓名",sort = 2)注解。其中value是表头,sort是列的排序。

2、导出时,将list传入方法即可完成自动导出到浏览器并且自动下载成功 ExcelUtil.export(data, response);

示例代码如下:

第一步:在需要导出成excel的实体类的字段上加上注解

public class User {
    @ExcelColumn(value = "序号",sort = 1)
    private Integer id;
    @ExcelColumn(value = "用户名",sort = 5)
    private String userName;
    private String passWord;
    @ExcelColumn(value = "真实姓名",sort = 2)
    private String realName;

}

第二步:将list和response传入方法中

@RequestMapping(value = "export", method = RequestMethod.GET)
public void exportByBeans(HttpServletResponse response) throws Exception {
    User user1 = new User();
    user1.setId(1);
    user1.setUserName("Zhang San");
    user1.setRealName("张三");
    User user2 = new User();
    user2.setId(2);
    user2.setUserName("Li Si");
    user2.setRealName("李四");
    List<User> data = new ArrayList<>();
    data.add(user1);
    data.add(user2);
    data.add(user3);
    ExcelUtil.export(data, response);//这一行才是重点
}

源码地址:https://download.csdn.net/download/limenga102/12004801

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值