
셀 서식(스타일) 설정 - 폰트(글꼴)
openpyxl의 Font 클래스를 사용하면 셀의 폰트(글꼴)을 설정 및 변경할 수 있다.
Font 클래스의 생성자 __init__의 파라미터 정의는 다음과 같다.
def __init__(self, name=None, sz=None, b=None, i=None, charset=None,
u=None, strike=None, color=None, scheme=None, family=None, size=None,
bold=None, italic=None, strikethrough=None, underline=None,
vertAlign=None, outline=None, shadow=None, condense=None,
extend=None):
아래의 코드는 A1 셀의 폰트(글꼴)을 Arial 체로, 글자 크기를 20으로 설정하는 코드이다.
# openpyxl 3.0.7
from openpyxl import Workbook
from openpyxl.styles import Font
wb = Workbook()
ws = wb.active
ws['A1'] = 'Hello World'
ws['A1'].font = Font(name='Arial', size=20)
wb.save('sample.xlsx')

Font 클래스의 생성자에서 볼 수 있듯이 Font 클래스로 다양한 폰트(글꼴) 설정이 가능하다.
다음의 코드는 A1 셀에 대하여 추가적인 폰트(글꼴) 설정을 적용한 예이다.
- bold
- italic
- color
# openpyxl 3.0.7
from openpyxl import Workbook
from openpyxl.styles import Font
wb = Workbook()
ws = wb.active
ws['A1'] = 'Hello World'
ws['A1'].font = Font(name='Arial', size=20, bold=True, italic=True, color='0000FF')
wb.save('sample.xlsx')

'코딩 > 파이썬과 엑셀' 카테고리의 다른 글
| openpyxl로 엑셀 다루기 025. 시트 관련 유용한 속성 (0) | 2021.08.18 |
|---|---|
| openpyxl로 엑셀 다루기 024. 열 또는 행 추가, 삭제 - insert_cols, insert_rows (0) | 2021.08.16 |
| openpyxl로 엑셀 다루기 022. column_dimensions와 row_dimensions로 그룹 설정 (0) | 2021.08.05 |
| openpyxl로 엑셀 다루기 021. add_image 메서드로 셀에 그림 파일 넣기 (0) | 2021.07.27 |
| openpyxl로 엑셀 다루기 020. merge_cells 및 unmerge_cells 메서드로 셀 병합 및 병합된 셀 분리 (0) | 2021.07.23 |