본문 바로가기
프로그래밍/Python

Python_openpyxl_엑셀_06_메모

by Choraengyi 2021. 2. 7.

1. 메모 생성

from openpyxl import Workbook
from openpyxl.comments import Comment   # 주석 관련 모듈

wb = Workbook()
ws = wb.active

comment = Comment("주석 테스트", "테스터")  # 메모 생성, 내용과 작성자 두 데이터 입력
print(comment.text) # 메모 데이터 출력
print(comment.author)   # 메모 작성자 출력
ws["B2"].comment = comment  # B2 셀에 메모 추가

wb.save("sample_comment.xlsx")

- 결과, 한셀에서는 정상적으로 메모가 보이지 않음..

더보기

주석 테스트
테스터

 

이미 할당한 메모를 다른 셀에 할당할 경우 복사본이 생성됨

ws["B2"].comment = comment  # B2 셀에 메모 추가
ws["C2"].comment = comment  # C2 셀에 메모 추가, 복사본 생성

print(ws["B2"].comment is comment)
print(ws["B2"].comment)
print(ws["C2"].comment is comment)
print(ws["C2"].comment)

- 결과

더보기

True
Comment: 주석 테스트 by 테스터
False
Comment: 주석 테스트 by 테스터

 

#참고 : https://openpyxl.readthedocs.io/

728x90
반응형

댓글