#!/usr/bin/env python3

# 模擬格式檢測邏輯

def isMonthlyFormat1to5(sheetName):
    return ('年1月' in sheetName or '年2月' in sheetName or 
            '年3月' in sheetName or '年4月' in sheetName or 
            '年5月' in sheetName)

def isMonthlyFormat6(sheetName):
    return '年6月' in sheetName

def isMonthlyFormat7Plus(sheetName):
    return ('年7月' in sheetName or '年8月' in sheetName or 
            '年9月' in sheetName or '年10月' in sheetName or 
            '年11月' in sheetName or '年12月' in sheetName)

# 測試所有工作表名稱
sheet_names = [
    '2025年1月工時紀錄', '2025年2月工時紀錄', '2025年3月工時紀錄',
    '2025年4月工時紀錄', '2025年5月工時紀錄', '2025年6月工時紀錄',
    '2025年7月', '2025年8月', '2025年9月', '2025年10月', '2025年11月'
]

print('格式檢測結果：')
print('='*60)

for sheet_name in sheet_names:
    format_1to5 = isMonthlyFormat1to5(sheet_name)
    format_6 = isMonthlyFormat6(sheet_name)
    format_7plus = isMonthlyFormat7Plus(sheet_name)
    
    detected_format = 'UNKNOWN'
    if format_1to5:
        detected_format = '1-5月格式'
    elif format_6:
        detected_format = '6月格式'
    elif format_7plus:
        detected_format = '7+月格式'
    
    print(f'{sheet_name:20} -> {detected_format}')