|
|
|
@ -105,31 +105,26 @@ public class A7 {
|
|
|
|
|
//取出第一行
|
|
|
|
|
if (dataList.isEmpty()) continue;
|
|
|
|
|
|
|
|
|
|
//入园总数
|
|
|
|
|
for (List<String> stringList : dataList) {
|
|
|
|
|
//年份
|
|
|
|
|
int year = Integer.parseInt(stringList.getFirst());
|
|
|
|
|
//总人口
|
|
|
|
|
String zrk = stringList.get(ExcelKit.transLetter2Num("B")).split("\\.")[0];
|
|
|
|
|
//城镇人口
|
|
|
|
|
String cz = stringList.get(ExcelKit.transLetter2Num("C")).split("\\.")[0];
|
|
|
|
|
//乡村人口
|
|
|
|
|
String xc = stringList.get(ExcelKit.transLetter2Num("D")).split("\\.")[0];
|
|
|
|
|
|
|
|
|
|
Row outRow = outSheet.createRow(++rowIndex);
|
|
|
|
|
ExcelKit.putData(outRow, Arrays.asList(areaName, "总人口", zrk, "人", cityName), dataStyle);
|
|
|
|
|
|
|
|
|
|
ExcelKit.putData(outRow, Arrays.asList(areaName, "新生人口", "0", "人", cityName), dataStyle);
|
|
|
|
|
|
|
|
|
|
ExcelKit.putData(outRow, Arrays.asList(areaName, "城镇人口", cz, "人", cityName), dataStyle);
|
|
|
|
|
|
|
|
|
|
ExcelKit.putData(outRow, Arrays.asList(areaName, "乡村人口", xc, "人", cityName), dataStyle);
|
|
|
|
|
|
|
|
|
|
//保留两位小数
|
|
|
|
|
ExcelKit.putData(outRow, Arrays.asList(areaName, "城镇化率",
|
|
|
|
|
String.format("%.2f", Double.parseDouble(cz) / Double.parseDouble(zrk) * 100) + "%", "人", cityName), dataStyle);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
List<String> stringList = dataList.get(1);
|
|
|
|
|
//总人口
|
|
|
|
|
String zrk = stringList.get(ExcelKit.transLetter2Num("B")).split("\\.")[0];
|
|
|
|
|
//城镇人口
|
|
|
|
|
String cz = stringList.get(ExcelKit.transLetter2Num("C")).split("\\.")[0];
|
|
|
|
|
//乡村人口
|
|
|
|
|
String xc = stringList.get(ExcelKit.transLetter2Num("D")).split("\\.")[0];
|
|
|
|
|
|
|
|
|
|
Row outRow = outSheet.createRow(++rowIndex);
|
|
|
|
|
ExcelKit.putData(outRow, Arrays.asList(areaName, "总人口", zrk, "人", cityName), dataStyle);
|
|
|
|
|
outRow = outSheet.createRow(++rowIndex);
|
|
|
|
|
ExcelKit.putData(outRow, Arrays.asList(areaName, "新生人口", "0", "人", cityName), dataStyle);
|
|
|
|
|
outRow = outSheet.createRow(++rowIndex);
|
|
|
|
|
ExcelKit.putData(outRow, Arrays.asList(areaName, "城镇人口", cz, "人", cityName), dataStyle);
|
|
|
|
|
outRow = outSheet.createRow(++rowIndex);
|
|
|
|
|
ExcelKit.putData(outRow, Arrays.asList(areaName, "乡村人口", xc, "人", cityName), dataStyle);
|
|
|
|
|
outRow = outSheet.createRow(++rowIndex);
|
|
|
|
|
//保留两位小数
|
|
|
|
|
ExcelKit.putData(outRow, Arrays.asList(areaName, "城镇化率",
|
|
|
|
|
String.format("%.2f", Double.parseDouble(cz) / Double.parseDouble(zrk) * 100) + "%", "", cityName), dataStyle);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//保存文件
|
|
|
|
|