3
目前看到的demo 都是在字段里面添加注解的方式实现,如果我要修改配置很麻烦,有更灵活的方式吗?
目前看到的demo 都是在字段里面添加注解的方式实现,如果我要修改配置很麻烦,有更灵活的方式吗?
可以选择自定义表头,然后表头可以存数据库里面或者直接写在配置文件中,代码如下:
@Value("#{'${detail.excel.head.list}'.split(',')}")
private List<String> detailHeadList;
List<List<String>> headerList = ExcelUtil.header(detailHeadList);
/**
* 获取Excel表头
*
* @param headers
* @return
*/
public static List<List<String>> header(List<String> headers){
List<List<String>> headerList = new ArrayList<>();
for (String header : headers) {
List<String> item = new ArrayList<>();
item.add(header);
headerList.add(item);
}
return headerList;
}
配置文件
明细文件excel表头detail.excel.head.list=账期,省分,省份名称,地市,地市名称,xxx1,xxx2,xxx3
那样式,分组,这块复杂功能不是支持不了吗?仅仅支持这种简单的头信息配置 ?
不创建对象的读写