[python] 파이썬으로 워드 문서에서 표 수정하기

이번에는 파이썬을 사용하여 워드 문서에서 표를 수정하는 방법에 대해 알아보겠습니다. 워드 문서는 일반적으로 .docx 파일 형식으로 저장되며, 표는 문서 내의 특정 부분에 위치하고 데이터를 표 형식으로 표시하는 데 사용됩니다.

필요한 라이브러리

표를 수정하기 위해 python-docx 라이브러리를 사용합니다. 이 라이브러리를 사용하면 파이썬에서 워드 문서를 다루는 작업을 손쉽게 처리할 수 있습니다.

라이브러리를 설치하기 위해 다음 명령어를 사용합니다:

pip install python-docx

표 수정하기

1. 워드 문서 열기

우선 워드 문서를 열어야 합니다. 다음 코드를 사용하여 .docx 파일을 열 수 있습니다:

from docx import Document

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

2. 표 찾기

표를 수정하기 위해서는 우선 표를 찾아야 합니다. 표는 하나 이상의 행과 열을 포함하고 있는데, 표는 문서 내의 다른 텍스트와 구분되어 있습니다.

표를 찾는 방법은 여러 가지가 있지만, 가장 간단한 방법은 인덱스를 사용하여 표를 선택하는 것입니다. 예를 들어, 첫 번째 표를 찾으려면 다음과 같이 인덱스 0을 사용합니다:

# 첫 번째 표 선택
table = doc.tables[0]

표를 선택한 후에는 필요에 따라 행과 열을 추가, 수정 또는 삭제할 수 있습니다.

3. 표 수정하기

표를 수정하는 방법은 다양합니다. 여기에는 몇 가지 예시를 제공합니다:

- 새로운 행 추가

# 표에 새로운 행 추가
new_row = table.add_row().cells

- 행 삭제

# 표에서 특정 행 삭제
table.rows[1].delete()

- 새로운 열 추가

# 표에 새로운 열 추가
for row in table.rows:
    new_cell = row.add_cell().text = "새로운 데이터"

- 열 삭제

# 표에서 특정 열 삭제
for row in table.rows:
    row.cells[1].delete()

4. 수정된 표 저장하기

표를 수정한 후에는 변경 사항을 워드 문서에 저장해야 합니다. 다음 코드를 사용하여 변경 사항을 .docx 파일에 저장할 수 있습니다:

# 수정된 표 저장
doc.save('수정된_문서이름.docx')

마무리

위에서 설명한 방법을 사용하면 파이썬을 이용해 워드 문서에서 표를 수정하는 작업을 수행할 수 있습니다. python-docx 라이브러리를 사용하면 특정 표를 선택하고 행과 열을 추가, 수정 또는 삭제하는 등 다양한 작업을 할 수 있습니다.