[python] 파이썬으로 워드 문서 표 삽입하기
이번 글에서는 파이썬을 사용하여 워드 문서에 표를 삽입하는 방법에 대해 알아보겠습니다.
필요한 라이브러리 설치하기
먼저, 워드 문서를 조작하기 위해 python-docx 라이브러리를 설치해야 합니다. 아래 명령어를 사용하여 설치합니다.
pip install python-docx
필요한 모듈 가져오기
다음으로, 필요한 모듈을 가져옵니다.
from docx import Document
from docx.shared import Cm
워드 문서 생성하기
먼저, 워드 문서를 생성합니다.
doc = Document()
표 삽입하기
원하는 위치에 표를 삽입하기 위해 다음과 같은 코드를 사용합니다.
# 표의 행, 열 개수 설정
row = 3
col = 3
# 표 생성
table = doc.add_table(rows=row, cols=col)
# 셀 내용 추가
for i in range(row):
for j in range(col):
table.cell(i, j).text = f"Row {i+1}, Col {j+1}"
위의 코드를 실행하면 워드 문서에 3x3 크기의 표가 삽입되고, 각 셀에 “Row X, Col Y” 형식으로 텍스트가 들어갑니다.
표 스타일 설정하기
표의 스타일을 설정하는 것도 가능합니다. 예를 들어, 셀 너비를 조정하거나 테두리 스타일을 적용할 수 있습니다. 아래 코드는 테두리가 있는 표를 생성하고 셀 너비를 조정하는 예시입니다.
# 표 생성
table = doc.add_table(rows=row, cols=col)
# 셀 너비 조정
table.autofit = False
for i in range(row):
for j in range(col):
cell = table.cell(i, j)
cell.text = f"Row {i+1}, Col {j+1}"
# 셀 테두리 스타일 적용
cell.width = Cm(3)
cell.border.left = cell.border.right = cell.border.top = cell.border.bottom = True
위의 코드를 실행하면 테두리가 있는 표가 생성되고, 각 셀의 너비는 3cm로 조정됩니다.
워드 문서 저장하기
마지막으로, 생성된 워드 문서를 저장합니다.
doc.save("table_doc.docx")
결론
이제 파이썬을 사용하여 워드 문서에 표를 삽입하는 방법에 대해 알아보았습니다. 필요한 라이브러리를 설치하고, 원하는 위치에 표를 삽입하고 스타일을 설정한 뒤, 워드 문서를 저장할 수 있습니다. 이를 응용하여 다양한 표를 생성하고 워드 문서를 조작할 수 있습니다.
더 자세한 내용은 python-docx 라이브러리 공식 문서를 참고하시기 바랍니다.