Python에서 Word 문서 결합

여러 Word 문서를 단일 파일로 결합해야 하는 경우 다양한 시나리오가 있을 수 있습니다. 예를 들어 여러 사람이 문서의 다른 섹션을 작성하고 마지막에 내용을 결합해야 하는 경우입니다. 반면에 하나의 Word 문서에서 모든 송장을 병합해야 할 수도 있습니다. 이 병합을 프로그래밍 방식으로 수행하기 위해 이 문서에서는 Python에서 여러 Word DOCX 또는 DOC 문서를 결합하는 방법을 다룹니다.

Word 문서를 결합하는 Python 라이브러리

DOCX 또는 DOC 파일을 결합하기 위해 MS Word 파일을 만들고 조작하는 강력한 라이브러리인 Aspose.Words for Python을 사용합니다. 또한 Word 문서를 원활하게 분할, 결합 및 변환할 수 있습니다. 다음 pip 명령을 사용하여 PyPI에서 라이브러리를 설치할 수 있습니다.

pip install aspose-words

Python에서 여러 Word DOCX 파일 결합

Word 문서를 결합하는 동안 원본 문서에 적용할 서식을 지정할 수 있습니다. 예를 들어 문서 B를 A와 결합할 때 B의 서식을 A로 변경하거나 원래 서식을 그대로 유지할 수 있습니다. 다음은 Python에서 두 개의 Word 문서를 결합하는 단계입니다.

  • Document 클래스를 사용하여 원본 Word 문서를 로드합니다.
  • Document 클래스를 사용하여 대상 Word 문서를 로드합니다.
  • Document.append\document(Document, aw.ImportFormatMode.KEEP\SOURCE\FORMATTING) 메서드를 사용하여 원본 문서를 대상 문서에 추가하여 문서를 결합합니다.
  • 요구 사항에 따라 ImportFormatMode를 선택합니다.
  • Document.save(string) 메서드를 사용하여 대상 문서를 저장합니다.

다음 코드 샘플은 Python에서 두 개의 Word DOCX 파일을 결합하는 방법을 보여줍니다.

import aspose.words as aw

# Load source and destination documents
dstDoc = aw.Document("document1.docx")
srcDoc = aw.Document("document2.docx")

# Append the source document to the destination document.
# Pass format mode to retain the original formatting of the source document when importing it.
dstDoc.append_document(srcDoc, aw.ImportFormatMode.KEEP_SOURCE_FORMATTING)

# Combine Word documents
dstDoc.save("combined.docx")

소스 문서

다음은 이 기사에서 사용한 원본 Word 문서의 스크린샷입니다.

결합할 소스 워드 문서

소스 워드 문서

목적지 문서

다음 스크린샷은 대상 Word 문서를 보여줍니다.

결합할 대상 단어 문서

대상 워드 문서

결합 문서

다음은 두 Word 문서를 결합한 후의 스크린샷입니다.

파이썬에서 결합된 워드 문서

결합된 워드 문서

무료 API 라이선스 받기

임시 라이선스 받기 평가 제한 없이 Python용 Aspose.Words를 사용합니다.

결론

이 기사에서는 Python을 사용하여 단일 문서에서 두 개의 Word 문서를 결합하는 방법을 배웠습니다. 응용 프로그램에 Aspose.Words for Python을 설치하고 제공된 코드를 통합하여 Word 문서를 병합할 수 있습니다. 이 외에도 문서를 사용하여 Python용 Aspose.Words를 탐색할 수 있습니다. 질문이 있는 경우 포럼을 통해 문의할 수 있습니다.

또한보십시오