셀의 너비와 높이 조정하기
가끔 셀의 내용이 #####
로 표시되는 경우가 있습니다.
이는 셀의 너비가 너무 좁아 셀의 데이터를 표시할 수 없을 때 발생합니다.
엑셀을 사용하다 보면 셀 안의 데이터가 잘리지 않도록 셀의 너비
와 높이
를 조정해야 할 때가 있습니다.
이번 수업에서는 openpyxl을 사용하여 셀의 너비와 높이를 조정하는 방법을 배워보겠습니다.
셀 너비 조정하기
셀 너비는 주로 글자 개수에 따라 조정됩니다.
아래와 같이 column_dimensions
속성의 width
를 사용해 셀 너비를 조정할 수 있습니다.
셀 너비 조정하기
from openpyxl import Workbook # 새로운 워크북 생성 wb = Workbook() # 활성 시트 선택 ws = wb.active # 셀에 데이터 입력 ws['A1'] = "Data" # 셀 너비 조정 ws.column_dimensions['A'].width = 20 # 파일 저장 wb.save("output_file.xlsx")
위 코드에서 ws.column_dimensions['A'].width = 20
는 셀 A열의 너비를 20으로 설정합니다.
여기서 20의 단위는 기본 글꼴의 평균 문자 너비를 의미합니다.
즉, 너비가 20이면 해당 셀에 평균적인 글꼴 크기의 문자가 20개 정도 들어갈 수 있는 크기를 설정한 것입니다.
셀 높이 조정하기
가끔 셀에 담긴 데이터가 너무 길어져 셀의 높이를 조정해야 할 때가 있습니다.
column_dimensions
속성의 height
으로 셀의 높이를 조정할 수 있습니다.
셀 높이 조정하기
from openpyxl import Workbook # 새로운 워크북 생성 wb = Workbook() # 활성 시트 선택 ws = wb.active # 셀에 데이터 입력 ws['A1'] = "Data" # 셀 높이 조정 ws.row_dimensions[1].height = 30 # 파일 저장 wb.save("output_file.xlsx")
위 코드에서 ws.row_dimensions[1].height = 30
는 1행의 높이를 30으로 설정합니다.
30의 단위는 포인트(pt)
로, 이는 글꼴 크기를 설정할 때 사용하는 단위와 동일합니다.
예를 들어 셀 높이 30은 30pt 높이를 의미하며, 이는 약 0.42cm에 해당합니다.
Mission
0 / 1
openpyxl을 사용하여 엑셀 셀의 너비를 조정할 때, ws.row_dimensions['A'].height
속성을 사용한다.
O
X
가이드라인
AI 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
코드 생성
실행 결과
결과물
문서가 비어 있습니다.
코드를 실행해보세요.