33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
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)}")
|