在现有实体类的基础上构建最简单的 Excel,代码只需 4 行。
实体类:
Student {name, idcard, sex, ...}
生成 XSSFWorkbook:
String sheetName = "sheet name";
String[] columnNames = {"姓名", "身份证号", "性别", ...};
String[] classFieldNames = {"name", "idcard", "sex", ...};
XSSFWorkbook workbook = ExcelBuilder.createWorkbook(new SheetInfo(sheetName, columnNames, classFieldNames, studentList));
这个是对 poi 的包装,主要是业务上方便调用,快速生成 excel。
github: https://github.com/gaoice/easyexcel
❤❤❤
1
mushishi 2019-05-22 09:42:48 +08:00
|
2
gaobing OP @mushishi 哈,我也是写完上传到 github 的时候发现 ali 开源库也有一个的。这个封装方便业务上快速调用,没有性能优化。之前设计有注解,但没办法动态调整导出字段内容,所以没用注解用了字段名字,而且支持字段对应 Lambda 表达式,感觉使用上还是要方便点哈。
|