diff --git a/Doc/Excel/市州/迪庆藏族自治州/【10】2012-2022年迪庆州普通高中招生数变化图.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【10】2012-2022年迪庆州普通高中招生数变化图.xlsx deleted file mode 100644 index 9dd60d21..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【10】2012-2022年迪庆州普通高中招生数变化图.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【11】2012-2022年迪庆州普通高中在校生数变化图.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【11】2012-2022年迪庆州普通高中在校生数变化图.xlsx deleted file mode 100644 index dcefa165..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【11】2012-2022年迪庆州普通高中在校生数变化图.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【12】2012-2022年迪庆州幼儿生师比变化图.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【12】2012-2022年迪庆州幼儿生师比变化图.xlsx deleted file mode 100644 index 62675a74..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【12】2012-2022年迪庆州幼儿生师比变化图.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【13】2012-2022年迪庆州学前幼儿生均校舍面积变化.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【13】2012-2022年迪庆州学前幼儿生均校舍面积变化.xlsx deleted file mode 100644 index 52c6be2d..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【13】2012-2022年迪庆州学前幼儿生均校舍面积变化.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【14】2017-2022年迪庆州幼儿生均公用经费支出变化图.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【14】2017-2022年迪庆州幼儿生均公用经费支出变化图.xlsx deleted file mode 100644 index 178bb759..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【14】2017-2022年迪庆州幼儿生均公用经费支出变化图.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【15】2021-2022年迪庆州小学生师比变化图.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【15】2021-2022年迪庆州小学生师比变化图.xlsx deleted file mode 100644 index 9aae9505..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【15】2021-2022年迪庆州小学生师比变化图.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【16】2012-2022年迪庆州小学生均校舍面积变化图.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【16】2012-2022年迪庆州小学生均校舍面积变化图.xlsx deleted file mode 100644 index 98a879c6..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【16】2012-2022年迪庆州小学生均校舍面积变化图.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【17】2012-2022年迪庆州小学生均教学仪器设备值变化图.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【17】2012-2022年迪庆州小学生均教学仪器设备值变化图.xlsx deleted file mode 100644 index 5f228272..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【17】2012-2022年迪庆州小学生均教学仪器设备值变化图.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【18】2012-2022年迪庆州小学生均一般公共预算教育事业费支出.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【18】2012-2022年迪庆州小学生均一般公共预算教育事业费支出.xlsx deleted file mode 100644 index c25d3b0c..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【18】2012-2022年迪庆州小学生均一般公共预算教育事业费支出.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【19】2012-2022年迪庆州初中生师比变化图.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【19】2012-2022年迪庆州初中生师比变化图.xlsx deleted file mode 100644 index 4b1487f1..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【19】2012-2022年迪庆州初中生师比变化图.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【1】2022-2035年迪庆州总人口数变化趋势.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【1】2022-2035年迪庆州总人口数变化趋势.xlsx deleted file mode 100644 index e4c27e54..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【1】2022-2035年迪庆州总人口数变化趋势.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【20】2012-2022年迪庆州初中生均校舍面积变化图.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【20】2012-2022年迪庆州初中生均校舍面积变化图.xlsx deleted file mode 100644 index b4c99389..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【20】2012-2022年迪庆州初中生均校舍面积变化图.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【21】2012-2022年迪庆州初中生均教学仪器设备值变化图.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【21】2012-2022年迪庆州初中生均教学仪器设备值变化图.xlsx deleted file mode 100644 index 8beaf7b6..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【21】2012-2022年迪庆州初中生均教学仪器设备值变化图.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【22】2012-2022年迪庆州初中生均一般公共预算公用经费支出变化图.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【22】2012-2022年迪庆州初中生均一般公共预算公用经费支出变化图.xlsx deleted file mode 100644 index 30b820be..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【22】2012-2022年迪庆州初中生均一般公共预算公用经费支出变化图.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【23】2012-2022年迪庆州普通高中生师比变化图.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【23】2012-2022年迪庆州普通高中生师比变化图.xlsx deleted file mode 100644 index 907ea710..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【23】2012-2022年迪庆州普通高中生师比变化图.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【24】2012-2022年迪庆州普通高中生均校舍面积变化图.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【24】2012-2022年迪庆州普通高中生均校舍面积变化图.xlsx deleted file mode 100644 index d84d4e2e..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【24】2012-2022年迪庆州普通高中生均校舍面积变化图.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【25】2012-2022年迪庆州普通高中生均教学仪器设备值变化图(元).xlsx b/Doc/Excel/市州/迪庆藏族自治州/【25】2012-2022年迪庆州普通高中生均教学仪器设备值变化图(元).xlsx deleted file mode 100644 index 6b79aac1..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【25】2012-2022年迪庆州普通高中生均教学仪器设备值变化图(元).xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【26】2012-2022年迪庆州普通高中生均一般公共预算公用经费支出变化图(元).xlsx b/Doc/Excel/市州/迪庆藏族自治州/【26】2012-2022年迪庆州普通高中生均一般公共预算公用经费支出变化图(元).xlsx deleted file mode 100644 index 94eac134..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【26】2012-2022年迪庆州普通高中生均一般公共预算公用经费支出变化图(元).xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【27】2022—2035年迪庆州学前招生数总量预测.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【27】2022—2035年迪庆州学前招生数总量预测.xlsx deleted file mode 100644 index 1d4db130..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【27】2022—2035年迪庆州学前招生数总量预测.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【28】2022—2035年迪庆州学前在校生数总量预测.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【28】2022—2035年迪庆州学前在校生数总量预测.xlsx deleted file mode 100644 index 5ace95e0..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【28】2022—2035年迪庆州学前在校生数总量预测.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【29】2022—2035年迪庆州小学招生数总量预测.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【29】2022—2035年迪庆州小学招生数总量预测.xlsx deleted file mode 100644 index 241112f4..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【29】2022—2035年迪庆州小学招生数总量预测.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【2】2022-2035年迪庆州城乡人口分布趋势.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【2】2022-2035年迪庆州城乡人口分布趋势.xlsx deleted file mode 100644 index 1960a7ee..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【2】2022-2035年迪庆州城乡人口分布趋势.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【30】2022—2035年迪庆州小学在校生数总量预测.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【30】2022—2035年迪庆州小学在校生数总量预测.xlsx deleted file mode 100644 index ad1f8bc3..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【30】2022—2035年迪庆州小学在校生数总量预测.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【31】2022—2035年迪庆州初中招生数总量预测.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【31】2022—2035年迪庆州初中招生数总量预测.xlsx deleted file mode 100644 index 1c4e0b4f..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【31】2022—2035年迪庆州初中招生数总量预测.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【32】2022—2035年迪庆州初中在校生数总量预测.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【32】2022—2035年迪庆州初中在校生数总量预测.xlsx deleted file mode 100644 index 8e14af41..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【32】2022—2035年迪庆州初中在校生数总量预测.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【33】2022—2035年迪庆州高中招生数总量预测.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【33】2022—2035年迪庆州高中招生数总量预测.xlsx deleted file mode 100644 index 179414a3..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【33】2022—2035年迪庆州高中招生数总量预测.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【34】2022—2035年迪庆州高中在校生数总量预测.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【34】2022—2035年迪庆州高中在校生数总量预测.xlsx deleted file mode 100644 index f15c2066..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【34】2022—2035年迪庆州高中在校生数总量预测.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【35】2023—2035年迪庆州各级学校教职工数总量预测.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【35】2023—2035年迪庆州各级学校教职工数总量预测.xlsx deleted file mode 100644 index 8a17c0da..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【35】2023—2035年迪庆州各级学校教职工数总量预测.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【36】2023—2035年迪庆州各级学校占地面积总量预测.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【36】2023—2035年迪庆州各级学校占地面积总量预测.xlsx deleted file mode 100644 index 5f9e6613..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【36】2023—2035年迪庆州各级学校占地面积总量预测.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【3】2012-2022年迪庆州各级各类教育毛入学率巩固率发展变化图.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【3】2012-2022年迪庆州各级各类教育毛入学率巩固率发展变化图.xlsx deleted file mode 100644 index 75bc8ef6..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【3】2012-2022年迪庆州各级各类教育毛入学率巩固率发展变化图.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【4】2012-2022年迪庆州学前幼儿入园数变化图.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【4】2012-2022年迪庆州学前幼儿入园数变化图.xlsx deleted file mode 100644 index 5867d912..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【4】2012-2022年迪庆州学前幼儿入园数变化图.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【5】2012-2022年迪庆州学前在园幼儿数变化图.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【5】2012-2022年迪庆州学前在园幼儿数变化图.xlsx deleted file mode 100644 index e69de29b..00000000 diff --git a/Doc/Excel/市州/迪庆藏族自治州/【6】2012-2022年迪庆州小学招生数变化图.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【6】2012-2022年迪庆州小学招生数变化图.xlsx deleted file mode 100644 index 833b5b6e..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【6】2012-2022年迪庆州小学招生数变化图.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【7】2012-2022年迪庆州小学在校生数变化图.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【7】2012-2022年迪庆州小学在校生数变化图.xlsx deleted file mode 100644 index 8ac3e9a5..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【7】2012-2022年迪庆州小学在校生数变化图.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【8】2012-2022年迪庆州初中招生数变化图.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【8】2012-2022年迪庆州初中招生数变化图.xlsx deleted file mode 100644 index 7381dee7..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【8】2012-2022年迪庆州初中招生数变化图.xlsx and /dev/null differ diff --git a/Doc/Excel/市州/迪庆藏族自治州/【9】2012-2022年迪庆州初中在校生数变化图.xlsx b/Doc/Excel/市州/迪庆藏族自治州/【9】2012-2022年迪庆州初中在校生数变化图.xlsx deleted file mode 100644 index e6d93305..00000000 Binary files a/Doc/Excel/市州/迪庆藏族自治州/【9】2012-2022年迪庆州初中在校生数变化图.xlsx and /dev/null differ diff --git a/Doc/全省及州市县区人口与教育报告集20241023/16个州市报告2022/分析报告20240510/楚雄彝族自治州人口变化及其对教育的影响20240507.docx b/Doc/全省及州市县区人口与教育报告集20241023/16个州市报告2022/分析报告20240510/楚雄彝族自治州人口变化及其对教育的影响20240507.docx index c13e8091..d213ad35 100644 Binary files a/Doc/全省及州市县区人口与教育报告集20241023/16个州市报告2022/分析报告20240510/楚雄彝族自治州人口变化及其对教育的影响20240507.docx and b/Doc/全省及州市县区人口与教育报告集20241023/16个州市报告2022/分析报告20240510/楚雄彝族自治州人口变化及其对教育的影响20240507.docx differ diff --git a/Doc/待处理/市/【3】义务教育招生总量变化及预测/【昭通市】义务教育招生总量变化及预测.xlsx b/Doc/待处理/市/【3】义务教育招生总量变化及预测/【昭通市】义务教育招生总量变化及预测.xlsx deleted file mode 100644 index 5a685abf..00000000 Binary files a/Doc/待处理/市/【3】义务教育招生总量变化及预测/【昭通市】义务教育招生总量变化及预测.xlsx and /dev/null differ diff --git a/Doc/待处理/市/【3】义务教育招生总量变化及预测/义务教育招生总量变化及预测.xlsx b/Doc/待处理/市/【3】义务教育招生总量变化及预测/义务教育招生总量变化及预测.xlsx new file mode 100644 index 00000000..627ab8ac Binary files /dev/null and b/Doc/待处理/市/【3】义务教育招生总量变化及预测/义务教育招生总量变化及预测.xlsx differ diff --git a/Doc/待处理/市/【3】义务教育招生总量变化及预测/义务教育招生总量变化及预测【成果】.xlsx b/Doc/待处理/市/【3】义务教育招生总量变化及预测/义务教育招生总量变化及预测【成果】.xlsx new file mode 100644 index 00000000..40612d2f Binary files /dev/null and b/Doc/待处理/市/【3】义务教育招生总量变化及预测/义务教育招生总量变化及预测【成果】.xlsx differ diff --git a/src/main/java/com/dsideal/base/Tools/FillData/City/C3.java b/src/main/java/com/dsideal/base/Tools/FillData/City/C3.java new file mode 100644 index 00000000..86329c2f --- /dev/null +++ b/src/main/java/com/dsideal/base/Tools/FillData/City/C3.java @@ -0,0 +1,170 @@ +package com.dsideal.base.Tools.FillData.City; + +import cn.hutool.core.io.FileUtil; +import com.dsideal.base.Tools.FillData.ExcelKit.ExcelKit; +import com.dsideal.base.Tools.Util.LocalMysqlConnectUtil; +import com.dsideal.base.Tools.Util.ReadDocxUtil; +import lombok.Getter; +import lombok.Setter; +import org.apache.poi.openxml4j.exceptions.InvalidFormatException; +import org.apache.poi.openxml4j.util.ZipSecureFile; +import org.apache.poi.ss.usermodel.Row; +import org.apache.poi.xssf.usermodel.XSSFCellStyle; +import org.apache.poi.xssf.usermodel.XSSFSheet; +import org.apache.poi.xssf.usermodel.XSSFWorkbook; +import org.apache.poi.xwpf.usermodel.XWPFChart; +import org.apache.poi.xwpf.usermodel.XWPFDocument; +import org.checkerframework.checker.units.qual.N; + +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; + +public class C3 { + //开始读取市州word文档 + static String parentPath = "D:\\dsWork\\YunNanDsBase\\Doc\\全省及州市县区人口与教育报告集20241023\\16个州市报告2022\\分析报告20240510"; + + //示例Excel + static String sampleExcelPath = "D:\\dsWork\\YunNanDsBase\\Doc\\待处理\\市\\【3】义务教育招生总量变化及预测\\义务教育招生总量变化及预测.xlsx"; + + @Getter + @Setter + public static class Node { + int first; + int second; + String stageName; + } + + public static void main(String[] args) throws IOException, InvalidFormatException { + //初始化数据库连接 + LocalMysqlConnectUtil.Init(); + //实例化 + ReadDocxUtil ru = new ReadDocxUtil(); + + //目标Excel,就是把文件名解析出来后,后面添加上【成果】,需要动态计算获取,不能写死 + String excelPath = sampleExcelPath.replace(".xlsx", "【成果】.xlsx"); + ExcelKit.delExcel(excelPath); + + //结果Excel + XSSFWorkbook outWorkbook = new XSSFWorkbook(); + //结果Sheet + XSSFSheet outSheet = ExcelKit.CreateSheet(outWorkbook); + //样式 + XSSFCellStyle headerStyle = ExcelKit.getHeaderStyle(outWorkbook); + XSSFCellStyle dataStyle = ExcelKit.getDataStyle(outWorkbook); + + //拷贝文件头 + ExcelKit.CopyHead(sampleExcelPath, outSheet, headerStyle); + + //找到parentPath下一级目录中所有文件 + List files = FileUtil.loopFiles(parentPath, file -> true); + int rowIndex = 0; + //处理这个目录 + if (files != null) { + for (File file : files) { + //判断file是不是目录,是目录的需要跳过 + if (file.isDirectory()) continue; + //城市名称 + String cityName = ru.getCityOrAreaName(file.getName()); + String fileName = file.getName(); + + //判断是否为docx文件 + if (fileName.endsWith(".docx") && !fileName.startsWith("~")) { + System.out.println("正在处理" + cityName + "市州文件..."); + //读取文件 + String inputUrl = file.getAbsolutePath(); + InputStream is = new FileInputStream(inputUrl); + ZipSecureFile.setMinInflateRatio(-1.0d); + XWPFDocument doc = new XWPFDocument(is); + //排序后的图表 + List charts = ExcelKit.getSortListForXWPFChart(doc.getCharts()); + + List listNode = new ArrayList<>(); + Node x = new Node(); + x.setFirst(7); + x.setSecond(30); + x.setStageName("小学"); + listNode.add(x); + + x = new Node(); + x.setFirst(9); + x.setSecond(32); + x.setStageName("初中"); + listNode.add(x); + + //1号模板,数据在图表(7,30),(9,32) + for (int q = 0; q < listNode.size(); q++) { + int firstChartNumber = listNode.get(q).getFirst(), secondChartNumber = listNode.get(q).getSecond(); + String stageName=listNode.get(q).getStageName(); + + XSSFWorkbook workbook = charts.get(firstChartNumber - 1).getWorkbook(); + List> source1 = ExcelKit.readSheet(workbook); + XSSFWorkbook workbook2 = charts.get(secondChartNumber - 1).getWorkbook(); + List> source2 = ExcelKit.readSheet(workbook2); + + String c2 = "总招生数"; + //遍历source1 + for (List r : source1) { + Row outRow = outSheet.createRow(++rowIndex); + // 导出数据 + //年份,总量分类,区域分类,总量数值,区域数值,行政区划,上级行政区划 + ExcelKit.putData(outRow, new ArrayList<>(Arrays.asList(r.getFirst(), "", c2, stageName, "", r.get(4), cityName, "云南省")), dataStyle); + } + //遍历source2 + for (int i = 0; i < source2.size(); i++) { + if (i == 0) continue;//跳过2022年,这个年份重复了 + List r = source2.get(i); + Row outRow = outSheet.createRow(++rowIndex); + // 导出数据 + //年份,总量分类,区域分类,总量数值,区域数值,行政区划,上级行政区划 + ExcelKit.putData(outRow, new ArrayList<>(Arrays.asList(r.getFirst(), "", c2, stageName, "", r.get(4), cityName, "云南省")), dataStyle); + } + //2022年基数:遍历source2 + for (int i = 0; i < source2.size(); i++) { + List r = source2.get(i); + Row outRow = outSheet.createRow(++rowIndex); + // 导出数据 + //年份,总量分类,区域分类,总量数值,区域数值,行政区划,上级行政区划 + ExcelKit.putData(outRow, new ArrayList<>(Arrays.asList(r.getFirst(), "", "2022年基数", stageName, "", source2.getFirst().get(4), + cityName, "云南省")), dataStyle); + } + + //城区+镇区+乡村 + List areaList = new ArrayList<>(); + areaList.add("城区"); + areaList.add("镇区"); + areaList.add("乡村"); + + for (int k = 0; k < areaList.size(); k++) { + String areaName = areaList.get(k); + + for (int i = 0; i < source1.size(); i++) { + List r = source1.get(i); + Row outRow = outSheet.createRow(++rowIndex); + //年份,总量分类,区域分类,总量数值,区域数值,行政区划,上级行政区划 + ExcelKit.putData(outRow, new ArrayList<>(Arrays.asList(r.getFirst(), areaName, "", + stageName, "", r.get(k + 1), cityName, "云南省")), dataStyle); + } + for (int i = 0; i < source2.size(); i++) { + if (i == 0) continue; + List r = source2.get(i); + Row outRow = outSheet.createRow(++rowIndex); + //年份,总量分类,区域分类,总量数值,区域数值,行政区划,上级行政区划 + ExcelKit.putData(outRow, new ArrayList<>(Arrays.asList(r.getFirst(), areaName, "", + stageName, "", r.get(k + 1), cityName, "云南省")), dataStyle); + } + } + } + + } + } + } + //保存文件 + ExcelKit.saveExcel(excelPath, outWorkbook); + System.out.println("市州所有文件处理完成!"); + } +}