[Python] Word 문서에 이미지 삽입
워드 문서를 생성할 때 필요한 위치에 적합한 이미지를 삽입하는 것은 좋은 선택입니다. 이는 문서의 내용을 풍부하게 만들어주며 독자의 시각적인 주의를 끌어옵니다. 그렇다면 이 기능을 프로그래밍으로 어떻게 구현할 수 있을까요? 아래에서 해당 기법과 코드를 소개하겠습니다.
프로그래밍 환경
Visual Studio Code
이 라이브러리는 "Word 문서 만들기", "Word를 PDF로 변환" 등과 같은 Python 플랫폼에서 Word 문서 처리를 지원합니다.
설치 방법
먼저 Python을 다운로드하여 설치합니다.
VS Code에서 "Extensions"를 클릭하고 "Python"을 검색하여 설치합니다.
"Explorer" - "NO FOLRDER OPENED" - "Open Folder"를 클릭합니다.
기존 폴더를 워크스페이스로 선택하거나 새 폴더를 만들 수도 있습니다.
해당 폴더에 ".py" 파일을 추가하고 원하는 이름을 지정합니다.
"Terminal" - "New Terminal"을 클릭합니다.
다음 명령을 입력하여 Spire.Doc for Python 및 plum-dispatch v1.7.4를 설치합니다.
pip install Spire.Docコード:
from spire.doc import *
from spire.doc.common import *
# Document 객체 생성
doc = Document()
# 섹션 추가
section = doc.AddSection()
# 섹션에 단락 추가
paragraph = section.AddParagraph()
# 단락에 텍스트 추가 및 포맷 설정
paragraph.AppendText("이 예제는 Word 문서의 지정된 위치에 이미지를 삽입하는 방법을 보여줍니다.")
paragraph.ApplyStyle(BuiltinStyle.Heading2)
# 단락에 이미지 추가
picture = paragraph.AppendPicture("pic.jpg")
# 이미지 위치 설정
picture.HorizontalPosition = 150.0
picture.VerticalPosition = 60.0
# 이미지 크기 설정
picture.Width = 120.0
picture.Height = 180.0
# 이미지에 텍스트 감싸기 스타일 설정
picture.TextWrappingStyle = TextWrappingStyle.Through
# 결과 문서 저장
doc.SaveToFile("WordImage.docx", FileFormat.Docx)
doc.Close()
위의 코드에서는 AppendPicture() 메서드를 사용하여 지정된 이미지를 추가한 단락에 삽입합니다. 그리고 속성을 설정하여 이미지의 위치, 크기 및 텍스트 감싸기 스타일을 조정합니다.
