Python(파이썬) openpyxl - 글자(Font) 크기, 색깔, 스타일 지정하는 방
본문 바로가기
파이썬(Python)/파이썬으로 엑셀 제어하기

Python(파이썬) openpyxl - 글자(Font) 크기, 색깔, 스타일 지정하는 방

by 만초손겸수익 2021. 5. 2.

 

openpyxl 을 이용하여 엑셀의 폰트를 설정하는 방법입니다.

 

우선 미리 만든 엑셀파일을 로드해서 두번째 시트를 ws 변수에 담겠습니다. 

 

openpyxl.styles에서 Font 를 가져와서 폰트 설정에 사용하도록 하겠습니다.

 

A1 셀에 'Font Test'라고 글자를 입력하겠습니다.

글꼴과 글자 색깔을 Font 함수를 사용해서 설정한 후 'f'라는 변수에 담습니다. 그리고 해당셀의 폰트 속성에 'f' 변수를 넣어주면 됩니다.

 

폰트가 지정된 것을 확인할 수 있습니다. 샐깔은 아래와 같이 Color 관련 사이트를 참고하시면 됩니다.

www.w3schools.com/colors/colors_picker.asp

 

HTML Color Picker

Selected Color: Black Text Shadow White Text Shadow

www.w3schools.com

VBA에서는 Cells(1,1).Font.Name = "나눔고딕"  이런 식으로 설정하는데, 파이썬이 조금 더 번거로울 수 있겠다는 생각이 들 수도 있습니다. 하지만, 변수를 한번만 지정하고 가져다 쓰면되니 오히려 더 편할 수도 있겠다는 생각도 드네요.

 

추가적으로 다른 글자 속성도 변경해 보도록 하겠습니다.

 

요 기능 좋네요. 마음에 듭니다. 

728x90
반응형

댓글