python openpyxl - 파이썬으로 엑셀의 셀에 음영 색 넣기
본문 바로가기
파이썬(Python)/파이썬으로 엑셀 제어하기

python openpyxl - 파이썬으로 엑셀의 셀에 음영 색 넣기

by Squat Lee 2021. 4. 27.

파이썬의 openpyxl 모듈을 사용하여 셀에 음영 색을 넣어 보도록 하겠습니다.

 

openpyxl에서 Workbook을 이용해서 새로 엑셀파일을 만들거나, load_workbook을 사용해서 기존 파일을 불러 옵니다.

 

셀을 색으로 채우기 위해서 openpyxl.styles 에서 PatternFill 을 가져옵니다.

 

활성화 된 시트를 ws의 변수에 담습니다.

 

PatternFill 함수에서 컬러를 지정해 주고 타입을 solid 지정해 줍니다. 이것을 y_color 라는 변수에 저장합니다.

 

음영색을 채울 셀에 만든 변수를 넣여주면 됩니다.( ws.cell(3,2).fill=y_color )

 

그리고 저장을 합니다. 결과는 아래와 같이 잘 실행되었습니다.

 

색깔을 지정할 때에는 Hex code를 사용해야 합니다.

요롷게 인터넷에 색상코드를 제공해 주는 사이트가 있습니다.

 

Hex code에서 '#'만 제외하고 6자리 코드를 넣어주면 됩니다. 

 

아래는 색상을 참고할 수 있는 사이트 입니다.

 

www.w3schools.com/colors/colors_picker.asp

 

HTML Color Picker

Selected Color: Black Text Shadow White Text Shadow

www.w3schools.com

 

728x90
반응형

댓글