
add_image 메서드로 셀에 그림 파일 넣기
임의 셀에 그림 파일을 넣고자 하는 경우, Worksheet 클래스의 add_image 메서드를 사용한다.
아래의 openpyxl.png 그림 파일을 셀에 추가해 본다.

임의 셀에 그림 파일을 추가하고자 하는 경우, 우선 작업 파이썬 프로젝트에 Pillow 파이썬 패키지가 설치되어 있어야 한다.

작업 파이썬 프로젝트에 Pillow 패키지가 설치되었다면, 아래의 코드를 작성 후 실행한다.
# openpyxl 3.0.7
from openpyxl import Workbook
from openpyxl.drawing.image import Image
wb = Workbook()
ws = wb.active
ws['A1'] = 'openpyxl'
img = Image('openpyxl.png')
ws.add_image(img, 'A2')
wb.save('sample.xlsx')
위의 코드를 실행하면, A1 셀엔 입력한 문자열이, A2 셀엔 그림 파일이 추가되어 있는 것을 볼 수 있다.

openpyxl 패키지의 image 모듈에서 Pillow 패키지를 import 하고 있음을 확인한다.
try:
from PIL import Image as PILImage
except ImportError:
PILImage = False'코딩 > 파이썬과 엑셀' 카테고리의 다른 글
| openpyxl로 엑셀 다루기 023. 셀 서식(스타일) 설정 - 폰트(글꼴) (0) | 2021.08.06 |
|---|---|
| openpyxl로 엑셀 다루기 022. column_dimensions와 row_dimensions로 그룹 설정 (0) | 2021.08.05 |
| openpyxl로 엑셀 다루기 020. merge_cells 및 unmerge_cells 메서드로 셀 병합 및 병합된 셀 분리 (0) | 2021.07.23 |
| openpyxl로 엑셀 다루기 019. 수식 입력 (0) | 2021.07.19 |
| openpyxl로 엑셀 다루기 018. Cell.number_format 속성으로 셀 서식 설정 (0) | 2021.07.17 |