본문 바로가기
프로그래밍/엑셀(Excel)

[OpenPyXL] 6. 열(칼럼) 가로, 세로 길이(폭과 높이) 설정하기 (feat. width, height)

by 부자 꽁냥이 2022. 10. 3.

이번 포스팅에서는 OpenPyXL을 이용하여 열(칼럼)의 가로, 세로 길이 또는 폭과 높이를 변경하는 방법에 대해서 알아보려고 한다.


   열(칼럼) 가로, 세로 길이(폭과 높이) 설정하기 (feat. width, height)

먼저 열의 가로 길이(폭)와 행의 세로길이(높이)를 조절하기 위해선 해당 열과 행에 접근해야 한다. 열에 접근하기 위해선 Worksheet 객체의 column_dimensions를 이용하고 행에 접근하기 위해선 row_dimensions를 이용해야 한다.

 

아래 코드는 B2, C3에 해당하는 열의 폭과 행의 높이를 변경한 것이며 또한 기본으로 설정되어 있는 폭과 높이를 알아보고자 출력했다.

 

from openpyxl import load_workbook

wb = load_workbook('sample_06.xlsx')
ws = wb.active ## 실행했을 때 보이는 시트

## 열과 행의 가로 세로 길이(디폴트)
print('열 가로 길이 :', ws.column_dimensions['A'].width)
print('행 세로 길이 :', ws.row_dimensions[1].height) ## 아무 설정도 안했다면 None

## 가로 세로 변경
ws.column_dimensions['B'].width = 20 ## 칼럼 폭(열 가로 길이) 변경
ws.row_dimensions[2].height = 20 ## 행 높이(세로 길이) 변경

ws.column_dimensions['C'].width = 10
ws.row_dimensions[3].height = 30

wb.save('sample_06.xlsx')

 

코드를 실행하면 기본적인 칼럼 폭은 13이고 행 높이는 None으로 설정되어 있다.

 

 

아래 그림은 폭과 높이를 변경하기 전(좌)과 변경한 후(우)의 차이를 나타낸 것이다.


댓글


맨 위로