본문 바로가기

파이썬

파이썬을 사용하여 엑셀에 테두리 속성 추가하는 코드

728x90
반응형

파이썬을 사용하여 엑셀에 테두리 속성을 데이터 값이 존재하는 영역에 추가하는 방법은 다음과 같습니다.

import openpyxl

# 엑셀 파일을 열기
wb = openpyxl.load_workbook('file.xlsx')

# 활성 시트 선택
sheet = wb.active

# 테두리 속성 추가
for row in sheet.iter_rows(min_row=1, max_row=sheet.max_row, min_col=1, max_col=sheet.max_column):
    for cell in row:
        if cell.value:
            cell.border = openpyxl.styles.Border(left=openpyxl.styles.Side(style='thin'),
                                                 right=openpyxl.styles.Side(style='thin'),
                                                 top=openpyxl.styles.Side(style='thin'),
                                                 bottom=openpyxl.styles.Side(style='thin'))

# 엑셀 파일을 저장
wb.save('file.xlsx')

위 코드에서 for row in sheet.iter_rows(min_row=1, max_row=sheet.max_row, min_col=1, max_col=sheet.max_column)은 엑셀 워크시트의 모든 행을 반복하는 것을 의미합니다. for cell in row는 각 행의 모든 열을 반복하는 것을 의미합니다. if cell.value는 각 셀의 값이 존재하는 경우에만 테두리 속성을 추가하는 것을 의미합니다.

 

728x90
반응형