main
黄海 8 months ago
parent 33f220e399
commit e73c0931b0

@ -1,12 +0,0 @@
数据从 (昭通市)汇总表.xls 文件中获取
城镇化率 = 城镇人口 / 总人口 保留两位小数
总人口:B
城镇人口:D
乡村人口:E
城镇化率:计算,
每项需要除以10000
单位:万人

@ -138,13 +138,14 @@ public class C7 {
sourceExcel = ExcelKit.ConvertXlsToXlsx(sourceExcel);
//它的最后一个有效数据行,就是这个城市的整体数据汇总
List<List<String>> sheetList = ExcelKit.readSheet(sourceExcel, 4);//此表格有4行表头
//最后一行的数据就是整个市州的数据
List<String> rowData = sheetList.getLast();
//一行的数据就是整个市州的数据
List<String> rowData = sheetList.getFirst();
for (String s : a) {
for (String t : b) {
Row outRow = outSheet.createRow(++rowIndex);
try {
ExcelKit.putData(outRow, Arrays.asList(cityName, t, "2023", s, rowData.get(ExcelKit.transLetter2Num(schoolData.get(s + "_" + t))), "云南省"), dataStyle);
ExcelKit.putData(outRow, Arrays.asList(cityName, t, "2023", s,
rowData.get(ExcelKit.transLetter2Num(schoolData.get(s + "_" + t))), "云南省"), dataStyle);
} catch (Exception err) {
System.out.println("错误数据:");
System.out.println(rowData);

@ -69,8 +69,8 @@ public class C8 {
sourceExcel = ExcelKit.ConvertXlsToXlsx(sourceExcel);
//它的最后一个有效数据行,就是这个城市的整体数据汇总
List<List<String>> sheetList = ExcelKit.readSheet(sourceExcel, 4);//此表格有4行表头
//最后一行的数据就是整个市州的数据
List<String> rowData = sheetList.getLast();
//一行的数据就是整个市州的数据
List<String> rowData = sheetList.getFirst();
try {
Row outRow = outSheet.createRow(++rowIndex);

Loading…
Cancel
Save