| | |
| | | * @param listContent sheet中的数据集(list中每个map数据中,存放一个表格的数据;在每个map中又细分为多个不同的Object数据)
|
| | | * 如:(详见导出班级代码) List<Map<String, Object>> listContent = new
|
| | | * ArrayList<>(); //数据集
|
| | | *
|
| | | * <p> |
| | | * Map<String, Object> roomAllMap = new LinkedHashMap<>();
|
| | | * //一个map中,代表一个表格 roomAllMap.put("data", roomList);
|
| | | * //此表格中的具体遍历数据 roomAllMap.put("title", "班级学员宿舍信息表");
|
| | |
| | | * roomAllMap.put("mergeCondition", null); //
|
| | | * 跨行合行列需要的条件,条件优先级按顺序决定,NULL表示不合并,空数组表示无条件
|
| | | * listContent.add(roomAllMap); //加入此map到数据集中
|
| | | *
|
| | | * @return
|
| | | * @throws IOException
|
| | | */
|
| | |
| | | * @param listContent sheet中的数据集(list中每个map数据中,存放一个表格的数据;在每个map中又细分为多个不同的Object数据)
|
| | | * 如:(详见导出班级代码) List<Map<String, Object>> listContent = new
|
| | | * ArrayList<>(); //数据集
|
| | | *
|
| | | * <p> |
| | | * Map<String, Object> roomAllMap = new LinkedHashMap<>();
|
| | | * //一个map中,代表一个表格 roomAllMap.put("data", roomList);
|
| | | * //此表格中的具体遍历数据 roomAllMap.put("title", "班级学员宿舍信息表");
|
| | |
| | | * roomAllMap.put("mergeCondition", null); //
|
| | | * 跨行合行列需要的条件,条件优先级按顺序决定,NULL表示不合并,空数组表示无条件
|
| | | * listContent.add(roomAllMap); //加入此map到数据集中
|
| | | *
|
| | | * @return
|
| | | * @throws IOException
|
| | | */
|
| | |
| | | value = field.get(exportList.get(i)) != null
|
| | | ? DateUtil.formatDate(time).toString()
|
| | | : "";
|
| | | value = "1900-01-01".equals(value) ? "" : value; |
| | | }else {
|
| | | value = field.get(exportList.get(i)) != null
|
| | | ? DateUtil.formatDateTime(time).toString()
|
| | | : "";
|
| | | value = "1900-01-01".equals(value) ? "" : value; |
| | | }
|
| | | } else if (field.getGenericType().toString().equals("class java.lang.Boolean")) {
|
| | | Boolean bool = (Boolean) field.get(exportList.get(i));
|