# -*- coding: utf-8 -*-
import openpyxl, shutil, io
F="한국의료분쟁조정중재원.xlsx"
shutil.copy2(F, F.replace(".xlsx","_backup_N재작성전.xlsx"))
wb=openpyxl.load_workbook(F); ws=wb.active
# r23~93 최종 N 판정
IMG={38,40,41,42,43,54,70,71,78,80,81,84,89,90,91}
VID={88}
NONE={35,44,52}
def verdict(r):
    if r in NONE: return "없음"
    if r in VID: return "어문,영상"
    if r in IMG: return "어문,이미지"
    return "어문"
log=io.open("_apply_log.txt","w",encoding="utf-8")
nchg=0
for r in range(23,94):
    if not ws.cell(r,11).value: continue
    cur=ws.cell(r,14).value
    new=verdict(r)
    if (cur or "")!=new:
        log.write("N r%d: %s -> %s\n"%(r,cur,new)); nchg+=1
        ws.cell(r,14).value=new
# P,Q 비움: O=미부착 전 행(3~93)
pq=0
for r in range(3,94):
    if not ws.cell(r,11).value: continue
    O=ws.cell(r,15).value
    if (O is None) or ("미부착" in str(O)) or (str(O).strip()==""):
        if ws.cell(r,16).value not in (None,""): ws.cell(r,16).value=None; pq+=1
        if ws.cell(r,17).value not in (None,""): ws.cell(r,17).value=None
wb.save(F)
log.write("\nN변경 %d행, P비움 %d행\n"%(nchg,pq)); log.close()
print("N변경",nchg,"P비움",pq)
