笔者很讨厌POI的excel工具包,因为引用庞大,不过它号称功能强大,我也没啥说的。
喜欢POI的朋友,请自动略过,以下内容不适合你。
笔者的工具包只有最基础的导出功能,即标题+数据,只支持xlsx格式,其它的暂时都不支持
使用方式:
Workbook sWorkbook = new Workbook("用户列表");
sWorkbook.addTitle("用户ID");
sWorkbook.addTitle("昵称");
sWorkbook.addTitle("真实姓名");
sWorkbook.addTitle("所在公司");
sWorkbook.addTitle("所在部门");
sWorkbook.addTitle("销售负责人");
sWorkbook.addTitle("注册时间");
List<UserListVo> userListVos = userService.getUserList();
for (UserListVo item : userListVos) {
sWorkbook.addData(item.getUserId(), item.getUserNickname(), item.getUserRealname(), item.getUserCompany(),
item.getUserDept(),item.getSalesMan(), item.getSubscribeTime());
}
String fileName = "用户列表" + TimeUtils.getToday(false) + ".xlsx";
HttpServletResponse response = getResponse();
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-disposition", "attachment;filename=" + URLEncoder.encode(fileName, "utf-8"));
sWorkbook.write(response.getOutputStream());
response.getOutputStream().close();
源码地址:https://gitee.com/yydf/easyexcel-xjcy