Hutool工具类之excel导入导出

2022-12-28 14:55:33 浏览数 (1)

文章目录
  • 1、导入excel
  • 2、导出excel

1、导入excel

代码语言:javascript复制
ExcelReader reader = ExcelUtil.getReader("D:\test.xlsx");

// 第一种,Map
List<Map<String, Object>> maps = reader.readAll();
System.out.println("maps = "   maps);

// 第二种,实体类
List<User> userList = reader.readAll(User.class);
System.out.println("userList = "   userList);

2、导出excel

代码语言:javascript复制
ExcelWriter writer = ExcelUtil.getWriter(false);
// 设置别名
reader.addHeaderAlias("名字", "name");
reader.addHeaderAlias("年龄", "age");

// 第一种,Map
List<Map<String, Object>> mapList = new ArrayList<>();
Map map = new HashMap();
map.put("name", "Tom");
map.put("age", 25);
mapList.add(map);
writer.write(mapList, true);

// 第二种,实体类
List<User> userList = new ArrayList<>();
userList.add(new User("Tom", 25));
writer.write(userList, true);

writer.flush(new FileOutputStream("D:/users.xls"));

0 人点赞