main
黄海 8 months ago
parent a1ecb05fea
commit 4a37e3ca12

@ -67,7 +67,7 @@ public class C10 {
List<List<String>> source1 = ExcelKit.getChartData(file.getAbsolutePath(), firstChartNumber , 6);//从2017年开始
List<List<String>> source3 = ExcelKit.getChartData(file.getAbsolutePath(), secondChartNumber , 2);
List<List<String>> source2 = ExcelKit.getChartData(file.getAbsolutePath(), secondChartNumber , 2);
;//从2023年开始
//遍历source1
@ -76,6 +76,7 @@ public class C10 {
// 导出数据
//上级行政区划,行政区划,年份,城镇人口变化,城镇人口预测,乡村人口变化,乡村人口预测
if(r.getFirst().equals("0"))continue;
int year = Integer.parseInt(r.getFirst().substring(0, 4));
//城镇
double cvalue = Double.parseDouble(r.get(1));
@ -88,7 +89,7 @@ public class C10 {
}
//遍历source3
for (List<String> r : source3) {
for (List<String> r : source2) {
if(r.isEmpty()) break;
// 导出数据
//上级行政区划,行政区划,年份,城镇人口变化,城镇人口预测,乡村人口变化,乡村人口预测

@ -72,17 +72,13 @@ public class C9 {
//chartNumber:第几个图表
//skipRowCount:跳过的行数,2017年开始,第一行是表头第二行开始是2022所以填写了跳过6行
//expectLimit:期望的数据行数,首先用POI进行解析如果获取的行数大于预期行数就是正确的否则就需要二次调用python进行读取
List<List<String>> source = ExcelKit.getChartData(file.getAbsolutePath(), chartNumber - 1, 6);
System.out.println("当前城市数据条目数量=" + source.size());
ExcelKit.printTable(source);
List<List<String>> source = ExcelKit.getChartData(file.getAbsolutePath(), chartNumber , 6);
//遍历source
for (List<String> r : source) {
Row outRow = outSheet.createRow(++rowIndex);
// 导出数据
//上级行政区划,行政区划,年份,总人口变化,总人口预测
if(r.getFirst().equals("0")) continue;
int year = Integer.parseInt(r.getFirst().substring(0, 4));
double value = Double.parseDouble(r.get(1));

Loading…
Cancel
Save