[python] python-docx로 워드 문서 차례 추가하기

Microsoft Word 문서에서 콘텐츠를 생성하고 편집하려는 경우에는 python-docx 라이브러리를 사용할 수 있습니다. python-docx는 Python에서 워드 문서를 생성, 수정 및 처리하는 데 사용되는 강력한 도구입니다. 이번 튜토리얼에서는 python-docx를 사용하여 워드 문서에 차례를 추가하는 방법을 알아보겠습니다.

1. python-docx 설치하기

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

pip install python-docx

2. 워드 문서 생성하기

python-docx를 사용하여 먼저 워드 문서를 생성해야 합니다. 다음 코드를 사용하여 새 워드 문서를 생성합니다.

from docx import Document

document = Document()

3. 콘텐츠 추가하기

생성된 워드 문서에 콘텐츠를 추가합니다. 예를 들어, 다음과 같이 제목과 본문을 추가할 수 있습니다.

document.add_heading('첫 번째 제목', level=1)
document.add_paragraph('첫 번째 내용')

document.add_heading('두 번째 제목', level=1)
document.add_paragraph('두 번째 내용')

4. 차례 추가하기

차례는 워드 문서의 내용을 쉽게 찾을 수 있도록 구성된 목차를 의미합니다. python-docx를 사용하여 워드 문서에 차례를 추가하는 방법은 다음과 같습니다.

document.add_page_break()

document.add_heading('차례', level=1)
document.add_paragraph()

document.add_paragraph('첫 번째 제목', level=1)
document.add_paragraph('두 번째 제목', level=1)

차례를 추가하기 위해 add_page_break() 메서드를 사용하여 페이지를 나누고, add_heading() 메서드와 level 인수를 사용하여 제목을 추가합니다. 또한, 제목의 수준을 지정하는 데 level 인수를 사용할 수 있습니다.

5. 차례 업데이트하기

차례가 추가된 후에는 차례를 업데이트해야 합니다. 다음 코드를 사용하여 차례를 업데이트할 수 있습니다.

document.update_toc()

6. 워드 문서 저장하기

문서 작성이 완료되면, save() 메서드를 사용하여 워드 문서를 저장할 수 있습니다.

document.save('문서이름.docx')

결론

python-docx를 사용하여 워드 문서에 차례를 추가하는 방법을 알아보았습니다. 이를 통해 편리하게 워드 문서를 생성하고 편집할 수 있습니다. 더 자세한 내용은 python-docx 공식 문서에서 확인할 수 있습니다.