[python] 파이썬으로 워드 문서 테이블 스타일 변경하기

이번에는 파이썬을 사용하여 워드 문서의 테이블 스타일을 변경하는 방법에 대해 알아보겠습니다. 파이썬의 python-docx 라이브러리를 사용하여 워드 문서를 다룰 수 있습니다.

1. 필요한 라이브러리 설치하기

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

pip install python-docx

2. 워드 문서 열기

from docx import Document

# 워드 문서 열기
doc = Document('example.docx')

위의 코드를 사용하여 example.docx 파일을 열 수 있습니다. 만약 새로운 워드 문서를 생성하려면 Document() 함수를 사용하여 빈 워드 문서를 만들 수도 있습니다.

3. 테이블 스타일 변경하기

from docx.enum.table import WD_TABLE_ALIGNMENT
from docx.enum.text import WD_ALIGN_PARAGRAPH

# 첫 번째 테이블 선택
table = doc.tables[0]

# 테이블 스타일 변경
table.style = 'Table Grid'

# 테이블 정렬 변경
table.alignment = WD_TABLE_ALIGNMENT.CENTER

# 각 셀의 정렬 변경
for row in table.rows:
    for cell in row.cells:
        cell.paragraphs[0].alignment = WD_ALIGN_PARAGRAPH.CENTER

위의 코드에서는 WD_TABLE_ALIGNMENTWD_ALIGN_PARAGRAPH 열거형을 사용하여 테이블의 정렬을 변경하였습니다. 첫 번째 테이블을 선택하고, 테이블의 스타일을 ‘Table Grid’로 변경하였습니다. 그리고 각 셀의 정렬을 가운데로 변경하였습니다.

4. 변경된 내용 저장하기

# 변경된 내용 저장하기
doc.save('modified.docx')

마지막으로, 변경된 내용을 워드 문서로 저장하기 위해 save() 함수를 사용합니다. 위의 코드에서는 modified.docx 파일에 저장하였습니다.

이제 파이썬을 사용하여 워드 문서의 테이블 스타일을 변경하는 방법에 대해 알아보았습니다. python-docx 라이브러리를 사용하면 다양한 작업을 할 수 있으니 참고해보시기 바랍니다.