공공기관2 작업 중. _temp 몽타주(재생성가능)는 제외. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
19 lines
889 B
Python
19 lines
889 B
Python
# -*- coding: utf-8 -*-
|
|
# 백업(재검토전, 5셸 존재) 메뉴구조 덤프: 123~190 D/E/F/G + 병합
|
|
import openpyxl, io, sys
|
|
sys.stdout=io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8')
|
|
F=r'D:\01.프로젝트\DB수집\작업파일\광역_사이트맵\충청남도\13.청양군\충청남도_청양군_backup_재검토전.xlsx'
|
|
wb=openpyxl.load_workbook(F); ws=wb.active
|
|
mr={}
|
|
for m in ws.merged_cells.ranges: mr[(m.min_row,m.min_col)]=m.max_row
|
|
def cv(r,c): return str(ws.cell(r,c).value or '')[:14]
|
|
def mt(r,c):
|
|
if (r,c) in mr and mr[(r,c)]>r: return '[%d:%d]'%(r,mr[(r,c)])
|
|
return ''
|
|
print('백업 max_row',ws.max_row)
|
|
print('row B | D | E | F | G | L')
|
|
for r in range(123,191):
|
|
print('r%d B=%s | D:%s%s | E:%s%s | F:%s%s | G:%s%s | %s'%(
|
|
r,ws.cell(r,2).value, cv(r,4),mt(r,4), cv(r,5),mt(r,5),
|
|
cv(r,6),mt(r,6), cv(r,7),mt(r,7), ws.cell(r,12).value))
|