diff --git a/Doc/全省及州市县区人口与教育报告集20241023/16个州市报告2022/分析报告20240510/~$市人口变化及其对教育的影响20240419.docx b/Doc/全省及州市县区人口与教育报告集20241023/16个州市报告2022/分析报告20240510/~$市人口变化及其对教育的影响20240419.docx deleted file mode 100644 index 5988520c..00000000 Binary files a/Doc/全省及州市县区人口与教育报告集20241023/16个州市报告2022/分析报告20240510/~$市人口变化及其对教育的影响20240419.docx and /dev/null differ diff --git a/Doc/全省及州市县区人口与教育报告集20241023/16个州市报告2022/分析报告20240510/丽江市人口变化及其对教育的影响20240418.docx b/Doc/全省及州市县区人口与教育报告集20241023/16个州市报告2022/分析报告20240510/丽江市人口变化及其对教育的影响20240418.docx index 7de5f9a3..b7518671 100644 Binary files a/Doc/全省及州市县区人口与教育报告集20241023/16个州市报告2022/分析报告20240510/丽江市人口变化及其对教育的影响20240418.docx and b/Doc/全省及州市县区人口与教育报告集20241023/16个州市报告2022/分析报告20240510/丽江市人口变化及其对教育的影响20240418.docx differ diff --git a/Doc/待处理/市/【9】总人口变化及预测-双/总人口变化及预测-双.xlsx b/Doc/待处理/市/【9】总人口变化及预测-双/总人口变化及预测-双.xlsx index efff7f65..52e1cff1 100644 Binary files a/Doc/待处理/市/【9】总人口变化及预测-双/总人口变化及预测-双.xlsx and b/Doc/待处理/市/【9】总人口变化及预测-双/总人口变化及预测-双.xlsx differ diff --git a/Py/TuBiao.py b/Py/TuBiao.py index da5d0ac7..25be8f1f 100644 --- a/Py/TuBiao.py +++ b/Py/TuBiao.py @@ -15,7 +15,7 @@ if __name__ == '__main__': docApp = win32com.client.Dispatch('Word.Application') # 是否显示Word文档 - docApp.Visible = False + docApp.Visible = True docApp.DisplayAlerts = 0 doc = docApp.Documents.Open(docPath) diff --git a/src/main/java/com/dsideal/base/Tools/FillData/City/C9.java b/src/main/java/com/dsideal/base/Tools/FillData/City/C9.java index fdeac35f..4dfafb38 100644 --- a/src/main/java/com/dsideal/base/Tools/FillData/City/C9.java +++ b/src/main/java/com/dsideal/base/Tools/FillData/City/C9.java @@ -49,7 +49,8 @@ public class C9 { workbook.close(); //如果达到目标预期的数量,就直接返回poi获取的数据列表 - if (data.size() < expectLimit) { + int totalRow = data.size() + skipRowCount; + if (totalRow < expectLimit) { System.out.println("数据不足,重新获取数据,现正在使用python_docx进行二次获取数据..."); //否则调用python+com进行再次获取数据列表,这次获取的可能才是对的 //写入交互文本文件 @@ -98,20 +99,12 @@ public class C9 { //判断是否为docx文件 if (fileName.endsWith(".docx") && !fileName.startsWith("~")) { System.out.println("正在处理" + cityName + "市州文件..."); - //读取文件 - - //数据在图表1 - int firstChartNumber = 1; - List> source1 = getChartData(file.getAbsolutePath(), firstChartNumber, 6,20);//2017年开始 - - if (cityName.contains("丽江")) { - System.out.println("丽江"); - System.out.println(source1); - } + int chartNumber = 1; + List> source = getChartData(file.getAbsolutePath(), chartNumber, 6, 20);//2017年开始 //遍历source1 - for (List r : source1) { + for (List r : source) { Row outRow = outSheet.createRow(++rowIndex); // 导出数据 //上级行政区划,行政区划,年份,总人口变化,总人口预测 diff --git a/src/main/java/com/dsideal/base/Tools/FillData/ExcelKit/ExcelKit.java b/src/main/java/com/dsideal/base/Tools/FillData/ExcelKit/ExcelKit.java index b914cf39..7edb9bd7 100644 --- a/src/main/java/com/dsideal/base/Tools/FillData/ExcelKit/ExcelKit.java +++ b/src/main/java/com/dsideal/base/Tools/FillData/ExcelKit/ExcelKit.java @@ -347,8 +347,7 @@ public class ExcelKit { * @throws InterruptedException */ public static void callPythonRead() throws IOException, InterruptedException { - - ExcelKit.delExcel(excelPath); + delExcel(excelPath); // 创建ProcessBuilder对象,并设置Python脚本的路径 ProcessBuilder processBuilder = new ProcessBuilder(python, py); // 重定向错误流到标准输出,这样可以在Java中捕获所有的输出