通用excel与对象相互转换的工具类
前言:最近开发需要一个Excel批量导入或者导出的功能,之前用过poi-ooxml开发过一个导入的工具类,正好蹭着这次机会,把工具类的功能进行完善。
使用说明:
(1)对象换成Excel,ExcelUtil#pojo2Excel(); 最后生成一个输出流,可以用作文件生成或web中的上传下载
方法参数:
* @param pojoList 对象数组
* @param out 输出流
* @param alias (可选)默认生成表的列名为类的属性名,可以通过此属性指定,格式要求LinkedHashMap
* @param headLine (可选)默认为类名,可通过此属性指定表标题
使用示例:
@Test/*** 对象转换成excel文件测试
*@throwsException*/
public void pojo2Excel1() throwsException {//将生成的excel转换成文件,还可以用作文件下载
File file = new File("C:\\Users\\chenkeyu\\Work\\1.xls");
FileOutputStream fos= newFileOutputStream(file);//对象集合
List pojoList=new ArrayList<>();for(int i=0;i<5;i++) {
User user=