Den här artikeln ger dig den enklaste lösningen för hur du slår samman flera Word-dokument i Python i några enkla steg.

Kombinera Word-dokument i Python

Det kan finnas olika scenarier när du måste kombinera flera Word-dokument till en enda fil. Till exempel när flera personer skriver olika delar av ett dokument och du behöver kombinera innehållet i slutet. Å andra sidan kan du behöva slå samman alla fakturor till ett Word-dokument. Så låt oss se hur man kombinerar flera Word-dokument i Python.

Python-bibliotek för att slå samman Word-dokument

För att kombinera DOCX- eller DOC-filerna kommer vi att använda Aspose.Words for Python, som är ett kraftfullt bibliotek för att skapa och manipulera MS Word-filer. Det låter dig också dela, kombinera och konvertera Word-dokument sömlöst. Du kan installera biblioteket från PyPI med följande pip-kommando.

pip install aspose-words

Kombinera flera Word DOCX-filer i Python

När du kombinerar Word-dokumenten kan du ange den formatering du vill tillämpa på källdokumentet. Till exempel, när du kombinerar dokument B med A, kan du ändra formateringen av B som A eller behålla dess ursprungliga formatering som den är. Följande är stegen för att kombinera två Word-dokument i Python.

  • Ladda källdokumentet i Word med Document class.
  • Ladda måldokumentet i Word med dokumentklassen.
  • Kombinera dokument genom att lägga till källdokument till måldokument med metoden Document.appenddocument(Document, aw.ImportFormatMode.KEEPSOURCEFORMATTING).
  • Välj ImportFormatMode enligt dina krav.
  • Spara måldokumentet med metoden Document.save(string).

Följande kodexempel visar hur man kombinerar två Word DOCX-filer i Python.

import aspose.words as aw

# Ladda käll- och måldokument
dstDoc = aw.Document("document1.docx")
srcDoc = aw.Document("document2.docx")

# Lägg till källdokumentet till måldokumentet.
# Passera formateringsläget för att behålla originalformateringen av källdokumentet när du importerar det.
dstDoc.append_document(srcDoc, aw.ImportFormatMode.KEEP_SOURCE_FORMATTING)

# Kombinera Word-dokument
dstDoc.save("combined.docx")

Källdokument

Följande är skärmdumpen av källdokumentet i Word som vi har använt i den här artikeln.

källorddokument att kombinera

Word-källdokument

Destinationsdokument

Följande skärmdump visar måldokumentet i Word.

destination word-dokument att kombinera

Destination Word-dokument

Kombinerat dokument

Följande är skärmdumpen efter att ha kombinerat båda Word-dokumenten.

kombinerade word-dokument i python

Kombinerat Word-dokument

Slå samman Word-dokument med en gratis licens

Få en gratis tillfällig licens och slå samman Word-dokument utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har du lärt dig hur du kombinerar två Word-dokument i ett enda dokument med Python. Du kan installera Aspose.Words för Python i dina applikationer och integrera den medföljande koden för att slå samman Word-dokument. Utöver detta kan du utforska Aspose.Words för Python med hjälp av dokumentationen. Om du har några frågor kan du fråga oss via vårt forum.

Se även