[python] 파이썬으로 워드 문서 표 셀 배경색 설정하기

파이썬을 사용하여 워드 문서의 표 셀 배경색을 설정하는 방법에 대해 알아보겠습니다.

라이브러리 설치

먼저, python-docx라이브러리를 설치해야 합니다. 아래 명령어를 사용하여 라이브러리를 설치하세요.

pip install python-docx

코드 작성

아래의 예제 코드를 이용하여 표 셀의 배경색을 설정할 수 있습니다.

from docx import Document
from docx.oxml.ns import nsdecls
from docx.oxml import parse_xml

# 워드 문서 생성
doc = Document()

# 표 생성
table = doc.add_table(rows=3, cols=3)

# 표 셀에 배경색 설정
for row in table.rows:
    for cell in row.cells:
        cell_corner = cell._tc.get_or_add_tcPr()
        cell_fill = cell_corner.get_or_add_fill()
        cell_fill.solid()
        cell_fill.fore_color.rgb = parse_xml('00ff00')

# 워드 문서 저장
doc.save("output.docx")

위의 코드에서는 python-docx 라이브러리를 이용하여 워드 문서를 생성하고, 표를 추가하고, 각 셀에 배경색을 설정하는 방법을 보여주고 있습니다. 마지막으로 워드 문서를 저장하는 부분이 있습니다.

실행 결과

위의 코드를 실행하면, output.docx라는 파일이 생성되며, 해당 파일을 열어보면 배경색이 설정된 표를 확인할 수 있습니다.

참고 자료