/***
通过
* 根据list创建对应的HSSFWorkbook 传入LinkedHashMap有序的与添加的顺序相同
* @param list 数据源
* @param map 传入LinkedHashMap 固定的ket:sheet, value:excel名称 (sheet:‘数据表格’)
* key:list集合实体中的字段,value:excel列对应名称
* @param c list集合中的数据类型
* @return
* @throws Exception
*/
public static HSSFWorkbook createWorkBookByList(List list, Map<String,String> map, Class c) throws Exception {
HSSFWorkbook book = new HSSFWorkbook();
Method method = null;
HSSFSheet sheet = book.createSheet(map.get("sheet")==null||"".equals(map.get("sheet"))?"数据表格":map.get("sheet"));
map.remove("sheet");
List<String> title = new ArrayList<>();
HSSFRow headerRow = sheet.create