main
黄海 9 months ago
parent 72f551767b
commit b640887303

@ -73,18 +73,17 @@ public class C10 {
//排序后的图表 //排序后的图表
List<XWPFChart> charts = ExcelKit.getSortListForXWPFChart(doc.getCharts()); List<XWPFChart> charts = ExcelKit.getSortListForXWPFChart(doc.getCharts());
//数据在图表2 //数据在图表2,图3
int firstChartNumber = 1, secondChartNumber = 3; int firstChartNumber = 2, secondChartNumber = 3;
XSSFWorkbook workbook = charts.get(firstChartNumber).getWorkbook(); XSSFWorkbook workbook = charts.get(firstChartNumber - 1).getWorkbook();
List<List<String>> source1 = ExcelKit.readSheet(workbook, 6);//从2017年开始 List<List<String>> source1 = ExcelKit.readSheet(workbook, 6);//从2017年开始
workbook = charts.get(secondChartNumber).getWorkbook(); workbook = charts.get(secondChartNumber - 1).getWorkbook();
List<List<String>> source3 = ExcelKit.readSheet(workbook, 2);//从2023年开始 List<List<String>> source3 = ExcelKit.readSheet(workbook, 2);//从2023年开始
//遍历source1 //遍历source1
for (List<String> r : source1) { for (List<String> r : source1) {
Row outRow = outSheet.createRow(++rowIndex);
// 导出数据 // 导出数据
//上级行政区划,行政区划,年份,城镇人口变化,城镇人口预测,乡村人口变化,乡村人口预测 //上级行政区划,行政区划,年份,城镇人口变化,城镇人口预测,乡村人口变化,乡村人口预测
int year = Integer.parseInt(r.getFirst()); int year = Integer.parseInt(r.getFirst());
@ -92,28 +91,29 @@ public class C10 {
double cvalue = Double.parseDouble(r.get(1)); double cvalue = Double.parseDouble(r.get(1));
//乡村 //乡村
double xvalue = Double.parseDouble(r.get(2)); double xvalue = Double.parseDouble(r.get(2));
if (year < 2023) {
if (year <= 2023) { Row outRow = outSheet.createRow(++rowIndex);
ExcelKit.putData(outRow, new ArrayList<>(Arrays.asList("云南省", cityName, r.getFirst(), String.format("%.2f", cvalue), "", String.format("%.2f", xvalue), "")), dataStyle); ExcelKit.putData(outRow, new ArrayList<>(Arrays.asList("云南省", cityName, r.getFirst(), String.format("%.2f", cvalue), "", String.format("%.2f", xvalue), "")), dataStyle);
} }
} }
//遍历source3 //遍历source3
// for (List<String> r : source3) { for (List<String> r : source3) {
// Row outRow = outSheet.createRow(++rowIndex); // 导出数据
// // 导出数据 //上级行政区划,行政区划,年份,城镇人口变化,城镇人口预测,乡村人口变化,乡村人口预测
// //上级行政区划,行政区划,年份,城镇人口变化,城镇人口预测,乡村人口变化,乡村人口预测 int year = Integer.parseInt(r.getFirst());
// int year = Integer.parseInt(r.getFirst()); //城镇
// //城镇 double cvalue = 0;
// double cvalue = 0; if (!StrKit.isBlank(r.get(1))) cvalue = Double.parseDouble(r.get(1));
// if (!StrKit.isBlank(r.get(1))) cvalue = Double.parseDouble(r.get(1)); //乡村
// //乡村 double xvalue = 0;
// double xvalue = 0; if (!StrKit.isBlank(r.get(2))) xvalue = Double.parseDouble(r.get(2));
// if (!StrKit.isBlank(r.get(2))) xvalue = Double.parseDouble(r.get(2));
// if (year >= 2023) {
// if (year > 2023) { Row outRow = outSheet.createRow(++rowIndex);
// ExcelKit.putData(outRow, new ArrayList<>(Arrays.asList("云南省", cityName, r.getFirst(), "", String.format("%.2f", cvalue), "", String.format("%.2f", xvalue))), dataStyle); ExcelKit.putData(outRow, new ArrayList<>(Arrays.asList("云南省", cityName, r.getFirst(), "", String.format("%.2f", cvalue), "", String.format("%.2f", xvalue))), dataStyle);
// } }
// } }
} }
} }
} }

Loading…
Cancel
Save