openpyxl 을 이용하여 엑셀의 폰트를 설정하는 방법입니다.
우선 미리 만든 엑셀파일을 로드해서 두번째 시트를 ws 변수에 담겠습니다.
openpyxl.styles에서 Font 를 가져와서 폰트 설정에 사용하도록 하겠습니다.
A1 셀에 'Font Test'라고 글자를 입력하겠습니다.
글꼴과 글자 색깔을 Font 함수를 사용해서 설정한 후 'f'라는 변수에 담습니다. 그리고 해당셀의 폰트 속성에 'f' 변수를 넣어주면 됩니다.
폰트가 지정된 것을 확인할 수 있습니다. 샐깔은 아래와 같이 Color 관련 사이트를 참고하시면 됩니다.
www.w3schools.com/colors/colors_picker.asp
VBA에서는 Cells(1,1).Font.Name = "나눔고딕" 이런 식으로 설정하는데, 파이썬이 조금 더 번거로울 수 있겠다는 생각이 들 수도 있습니다. 하지만, 변수를 한번만 지정하고 가져다 쓰면되니 오히려 더 편할 수도 있겠다는 생각도 드네요.
추가적으로 다른 글자 속성도 변경해 보도록 하겠습니다.
요 기능 좋네요. 마음에 듭니다.
728x90
반응형
'파이썬(Python) > 파이썬으로 엑셀 제어하기' 카테고리의 다른 글
Python(파이썬) openpyxl - 엑셀 스타일 지우기(주의) (0) | 2021.05.06 |
---|---|
Python(파이썬) openpyxl - 엑셀 글자정렬(Text Align) (0) | 2021.05.05 |
Python(파이썬) openpyxl - 엑셀 시트(Work sheet)를 호출하는 방법 (0) | 2021.05.01 |
python(파이썬) openpyxl - 엑셀 시트 추가, 삭제 방법 (0) | 2021.04.30 |
python openpyxl - 파이썬으로 엑셀의 셀에 음영 색 넣기 (0) | 2021.04.27 |
댓글