[python] 파이썬으로 워드 문서 문단 간격 설정하기

워드 문서를 다룰 때, 문단 간격을 조절하는 것은 중요한 요소입니다. 워드 문서에서 문단 간격을 설정하려면 파이썬을 사용할 수 있습니다. 이 글에서는 파이썬을 사용하여 워드 문서의 문단 간격을 설정하는 방법에 대해 알아보겠습니다.

win32com 모듈 설치하기

문단 간격 설정을 위해 win32com 모듈을 사용할 것입니다. 따라서 먼저 pywin32 패키지를 설치해야 합니다. 아래의 명령을 사용하여 설치할 수 있습니다:

pip install pywin32

워드 문서 열기

win32com 모듈을 사용하여 워드 문서를 열어야 합니다. 아래의 코드를 사용하여 워드 문서를 열 수 있습니다:

import win32com.client as win32

word = win32.gencache.EnsureDispatch("Word.Application")
doc = word.Documents.Open("C:/path/to/your/document.docx")

파일 경로를 실제 워드 문서의 경로로 변경해야 합니다.

문단 간격 설정하기

이제 doc 객체를 사용하여 워드 문서의 문단 간격을 설정할 수 있습니다. 문단 간격은 paragraphs 속성을 사용하여 접근할 수 있습니다. 아래의 코드를 사용하여 문서 내의 모든 문단에 대해 문단 간격을 설정할 수 있습니다:

paragraphs = doc.Paragraphs

for paragraph in paragraphs:
    paragraph.ParagraphFormat.SpaceAfter = 12

위의 코드에서 12는 문단 간의 간격을 나타냅니다. 필요에 따라 이 값을 조정할 수 있습니다.

워드 문서 저장 및 닫기

문단 간격을 설정한 후에는 워드 문서를 저장하고 닫아야 합니다. 아래의 코드를 사용하여 문서를 저장하고 닫을 수 있습니다:

doc.Save()
doc.Close()

전체 코드

아래에 전체 코드를 한 번에 표시하겠습니다:

import win32com.client as win32

word = win32.gencache.EnsureDispatch("Word.Application")
doc = word.Documents.Open("C:/path/to/your/document.docx")

paragraphs = doc.Paragraphs

for paragraph in paragraphs:
    paragraph.ParagraphFormat.SpaceAfter = 12

doc.Save()
doc.Close()

참고 자료