Połącz dokumenty Worda w Python

Mogą istnieć różne scenariusze, w których trzeba połączyć wiele dokumentów programu Word w jeden plik. Na przykład, gdy wiele osób pisze różne sekcje dokumentu i trzeba połączyć treść na końcu. Z drugiej strony może być konieczne scalenie wszystkich faktur w jednym dokumencie programu Word. Aby wykonać to scalanie programowo, w tym artykule opisano sposób łączenia wielu dokumentów programu Word DOCX lub DOC w języku Python.

Biblioteka Python do łączenia dokumentów Worda

Aby połączyć pliki DOCX lub DOC, użyjemy Aspose.Words for Python, która jest potężną biblioteką do tworzenia i manipulowania plikami MS Word. Pozwala także bezproblemowo dzielić, łączyć i konwertować dokumenty Word. Możesz zainstalować bibliotekę z PyPI za pomocą następującego polecenia pip.

pip install aspose-words

Połącz wiele plików Word DOCX w Python

Podczas łączenia dokumentów programu Word możesz określić formatowanie, które chcesz zastosować do dokumentu źródłowego. Na przykład, łącząc dokument B z dokumentem A, możesz zmienić formatowanie dokumentu B na A lub zachować jego oryginalne formatowanie. Poniżej przedstawiono kroki, aby połączyć dwa dokumenty Word w Python.

  • Załaduj źródłowy dokument programu Word przy użyciu klasy Document.
  • Załaduj docelowy dokument programu Word przy użyciu klasy Document.
  • Połącz dokumenty, dołączając dokument źródłowy do dokumentu docelowego za pomocą metody Document.appenddocument(Document, aw.ImportFormatMode.KEEPSOURCEFORMATTING).
  • Wybierz ImportFormatMode zgodnie ze swoimi wymaganiami.
  • Zapisz dokument docelowy za pomocą metody Document.save(string).

Poniższy przykładowy kod pokazuje, jak połączyć dwa pliki Word DOCX w języku Python.

import aspose.words as aw

# Załaduj dokumenty źródłowe i docelowe
dstDoc = aw.Document("document1.docx")
srcDoc = aw.Document("document2.docx")

# Dołącz dokument źródłowy do dokumentu docelowego.
# Przekaż tryb formatu, aby zachować oryginalne formatowanie dokumentu źródłowego podczas importowania.
dstDoc.append_document(srcDoc, aw.ImportFormatMode.KEEP_SOURCE_FORMATTING)

# Połącz dokumenty Worda
dstDoc.save("combined.docx")

Dokument źródłowy

Poniżej znajduje się zrzut ekranu źródłowego dokumentu programu Word, którego użyliśmy w tym artykule.

źródłowy dokument tekstowy do połączenia

źródłowy dokument Worda

Dokument przeznaczenia

Poniższy zrzut ekranu przedstawia docelowy dokument programu Word.

docelowy dokument tekstowy do połączenia

Docelowy dokument Word

Dokument złożony

Poniżej znajduje się zrzut ekranu po połączeniu obu dokumentów programu Word.

połączone dokumenty tekstowe w Python

Połączony dokument programu Word

Uzyskaj bezpłatną licencję API

Uzyskaj tymczasową licencję, aby używać Aspose.Words for Python bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule nauczyłeś się łączyć dwa dokumenty Worda w jednym dokumencie za pomocą Python. Możesz zainstalować Aspose.Words for Python w swoich aplikacjach i zintegrować dostarczony kod, aby scalić dokumenty Worda. Oprócz tego możesz eksplorować Aspose.Words for Python, korzystając z dokumentacji. Jeśli masz jakieś pytania, możesz zadać je za pośrednictwem naszego forum.

Zobacz też