![Połącz dokumenty Worda w Python](images/Merge-Word-Documents.jpg#center)
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](images/document2.jpg#center)
źródłowy dokument Worda
Dokument przeznaczenia
Poniższy zrzut ekranu przedstawia docelowy dokument programu Word.
![docelowy dokument tekstowy do połączenia](images/document1.jpg#center)
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](images/combined-word-documents-1024x658.jpg#center)
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.