Jak sloučit dokumenty aplikace Word pomocí Pythonu

Tento článek se zaměřuje na jak sloučit Word dokumenty pomocí Pythonu. Zapouzdřuje detaily pro vytvoření prostředí spolu s konfiguračními kroky a funkčním příkladem kódu pro řetězení souborů Word pomocí Pythonu. Vyvinutá aplikace může být použita v libovolném prostředí nakonfigurovaném v Pythonu podporovaném platformou .NET v rámci Windows, Linux nebo macOs.

Kroky ke sloučení dokumentů Word v Pythonu

  1. Pro sloučení dokumentů Wordu v Pythonu nakonfigurujte prostředí na použijte Aspose.Words pro Python přes .NET
  2. Načtěte zdrojový soubor aplikace Word pomocí objektu třídy Document
  3. Načtěte dokument Target Word pomocí objektu třídy Document
  4. Připojte soubor zdrojového slova do souboru cílového slova pomocí metody append_document
  5. Uložte dokument Target Word na disk

Výše uvedené kroky představují pracovní postup pro kombinaci dokumentů Wordu v Pythonu. Proces je zahájen načtením zdrojových a cílových DOCX souborů z disku pomocí dvou samostatných instancí třídy Document. Potom pomocí metody append_document, která je vystavena cílovou třídou dokumentu, se zdrojový dokument sloučí do cílového dokumentu. Nakonec se metoda ukládání používá k uložení sloučených dokumentů aplikace Word na disk.

Kód pro kombinování dokumentů Word pomocí Pythonu

import aspose.words as aw
import io
# Path to the source files
filePath = "Y://Documents//KnowledgeBase//TestData//"
# Load the Aspose.Words license in your application to append DOCX files
wordsLicense = aw.License()
wordsLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic")
# Instantiate the Document class object to load the source word
srcDocument = aw.Document(filePath + "Test1.docx")
srcDocument.first_section.body.append_paragraph("Source document text. ")
# Instantiate the Document class object to load the target Word document
targetDocument = aw.Document(filePath + "Test2.docx")
targetDocument.first_section.body.append_paragraph("Destination document text. ")
# Now merge the document to the target document and
# preserve its formatting and save it on the disk
targetDocument.append_document(srcDocument, aw.ImportFormatMode.KEEP_SOURCE_FORMATTING)
# Save the merged document
targetDocument.save(filePath + "DocumentAppendDocument.docx")
print ("Documents merged successfully")

Tento příklad v Pythonu sloučí dokumenty Wordu pomocí několika jednoduchých volání API. Tento kód lze snadno vylepšit, aby pokryl proces slučování libovolného počtu dokumentů aplikace Word dohromady. Append_document používá ImportFormatMode enum jako parametr funkce, který dává možnosti sloučit příchozí soubor aplikace Word buď pomocí cílového formátování, pomocí zdrojového formátování nebo zachování pouze různých stylů.

V tomto tématu jsme se naučili jak přidávat dokumenty Word pomocí Pythonu. Pokud se chcete naučit proces elektronického podepisování dokumentu aplikace Word, přečtěte si článek na jak elektronicky podepsat dokument Word pomocí Pythonu.

 Čeština