본문 바로가기
Python/openpyxl

파이썬 openpyxl NameError: name 'Font' is not defined오류 해결하기

by PySun 2024. 4. 19.
반응형

소개

파이썬에서 openpyxl을 사용할 때 'NameError: name 'Font' is not defined' 에러가 발생하면, 이는 해당 코드에서 Font 클래스를 찾지 못해 발생하는 오류입니다. 이 글에서는 이러한 에러가 발생하는 이유와 해결 방법에 대해 알아보겠습니다.

에러 발생 예시 코드

먼저, 'NameError: name 'Font' is not defined' 에러가 발생할 만한 간단한 예시 코드를 살펴봅시다.

from openpyxl import Workbook

# Font 설정
font = Font(name='Arial', size=12)

# 시트에 폰트 설정 적용
workbook = Workbook()
sheet = workbook.active
sheet['A1'].font = font

에러 해결 방법

1. Font 클래스 임포트

'NameError: name 'Font' is not defined' 에러를 해결하려면, Font 클래스를 명시적으로 임포트해야 합니다. 아래는 이러한 방식을 활용한 예시 코드입니다.

from openpyxl import Workbook
from openpyxl.styles import Font

# Font 설정
font = Font(name='Arial', size=12)

# 시트에 폰트 설정 적용
workbook = Workbook()
sheet = workbook.active
sheet['A1'].font = font

마무리

이 글에서는 'NameError: name 'Font' is not defined' 에러에 대한 간단한 해결 방법을 살펴보았습니다. openpyxl에서 제공하는 클래스나 모듈을 사용할 때는 해당 클래스나 모듈을 명시적으로 임포트하여 사용하는 것이 중요합니다. 이를 통해 코드에서 발생하는 다양한 에러를 방지할 수 있습니다.

반응형