main
HuangHai 4 months ago
parent 6a1bbf2fa4
commit ac6345e7ff

@ -6,7 +6,7 @@ import com.dsideal.base.Tools.Excel.Util.ExcelUtil;
import lombok.Data; import lombok.Data;
@Data @Data
public class School2019 { public class BeanSchool2019 {
@ExcelProperty(index = 1) // B列 @ExcelProperty(index = 1) // B列
private String schoolName; private String schoolName;

@ -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();
Loading…
Cancel
Save