|
|
@ -3,14 +3,14 @@ package com.dsideal.base.Tools.Excel;
|
|
|
|
import ch.qos.logback.classic.Level;
|
|
|
|
import ch.qos.logback.classic.Level;
|
|
|
|
import ch.qos.logback.classic.Logger;
|
|
|
|
import ch.qos.logback.classic.Logger;
|
|
|
|
import cn.idev.excel.*;
|
|
|
|
import cn.idev.excel.*;
|
|
|
|
import com.dsideal.base.Tools.Excel.Bean.School2019;
|
|
|
|
import com.dsideal.base.Tools.Excel.Bean.BeanSchool2019;
|
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
|
|
|
|
|
|
|
|
import java.util.HashMap;
|
|
|
|
import java.util.HashMap;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.List;
|
|
|
|
import java.util.Map;
|
|
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
|
|
|
|
public class ExcelReader {
|
|
|
|
public class School2019 {
|
|
|
|
public static void main(String[] args) {
|
|
|
|
public static void main(String[] args) {
|
|
|
|
// 设置 com.alibaba.excel 的日志级别为 INFO
|
|
|
|
// 设置 com.alibaba.excel 的日志级别为 INFO
|
|
|
|
Logger excelLogger = (Logger) LoggerFactory.getLogger("cn.idev.excel");
|
|
|
|
Logger excelLogger = (Logger) LoggerFactory.getLogger("cn.idev.excel");
|
|
|
@ -22,8 +22,8 @@ public class ExcelReader {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 从第8行开始读取(跳过前7行)
|
|
|
|
// 从第8行开始读取(跳过前7行)
|
|
|
|
List<School2019> dataList = FastExcel.read(filePath)
|
|
|
|
List<BeanSchool2019> dataList = FastExcel.read(filePath)
|
|
|
|
.head(School2019.class)
|
|
|
|
.head(BeanSchool2019.class)
|
|
|
|
.sheet(sheetName)
|
|
|
|
.sheet(sheetName)
|
|
|
|
.headRowNumber(skipRows) // 跳过前skipRows行
|
|
|
|
.headRowNumber(skipRows) // 跳过前skipRows行
|
|
|
|
.doReadSync();
|
|
|
|
.doReadSync();
|
|
|
@ -31,7 +31,7 @@ public class ExcelReader {
|
|
|
|
// 使用 Map 进行分组统计
|
|
|
|
// 使用 Map 进行分组统计
|
|
|
|
Map<String, Map<String, Integer>> cityDistrictMap = new HashMap<>();
|
|
|
|
Map<String, Map<String, Integer>> cityDistrictMap = new HashMap<>();
|
|
|
|
|
|
|
|
|
|
|
|
for (School2019 data : dataList) {
|
|
|
|
for (BeanSchool2019 data : dataList) {
|
|
|
|
if (data.getSchoolCount() > 0) {
|
|
|
|
if (data.getSchoolCount() > 0) {
|
|
|
|
String city = data.getCity();
|
|
|
|
String city = data.getCity();
|
|
|
|
String district = data.getDistrict();
|
|
|
|
String district = data.getDistrict();
|