From 8077fd9166e12fae0856e8e471d3dea8c6922fe2 Mon Sep 17 00:00:00 2001 From: HuangHai <10402852@qq.com> Date: Wed, 10 Sep 2025 10:29:32 +0800 Subject: [PATCH] 'commit' --- Tools/T3_CheckExcel.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Tools/T3_CheckExcel.py diff --git a/Tools/T3_CheckExcel.py b/Tools/T3_CheckExcel.py new file mode 100644 index 0000000..284a967 --- /dev/null +++ b/Tools/T3_CheckExcel.py @@ -0,0 +1,32 @@ +import openpyxl +from Config.Config import EXCEL_PATH + +file_name = EXCEL_PATH +sheetNameArray = ['人口', '毛入学率', '学校数', '班级数', '招生数', '在校生数', '教职工数、专任教师数', + '学校面积、教学辅助房面积'] + +# 初始化检查状态变量 +missing_sheets = [] + +try: + # 加载工作簿 + workbook = openpyxl.load_workbook(file_name, read_only=True) + sheet_names = workbook.sheetnames + workbook.close() + + # 检查指定Sheet是否存在 + missing_sheets = [sheet for sheet in sheetNameArray if sheet not in sheet_names] + + # 输出检查结果 + if not missing_sheets: + print("✅ 所有指定Sheet均存在!") + else: + print(f"❌ 检查失败:发现{len(missing_sheets)}个缺失Sheet") + print("🔍 缺失列表:") + for sheet in missing_sheets: + print(f" - {sheet}") + +except FileNotFoundError: + print(f"🔴 错误:Excel文件 '{file_name}' 不存在") +except Exception as e: + print(f"🔴 处理Excel时发生错误:{str(e)}")