Kako spojiti Wordove dokumente pomoću Pythona

Ovaj se članak fokusira na kako spojiti Word dokumente pomoću Pythona. Sadrži detalje za uspostavljanje okruženja zajedno s konfiguracijskim koracima i radnim primjerom koda za spajanje Word datoteka pomoću Pythona. Razvijena aplikacija može se koristiti unutar bilo kojeg Python konfiguriranog okruženja podržanog s .NET platformom unutar Windowsa, Linuxa ili macO-a.

Koraci za spajanje Word dokumenata u Pythonu

  1. Konfigurirajte okruženje na koristite Aspose.Words za Python putem .NET-a za spajanje Word dokumenata u Python
  2. Učitajte izvornu Word datoteku pomoću objekta klase Document
  3. Učitajte dokument Target Word pomoću objekta klase dokumenta
  4. Dodajte izvornu Word datoteku u ciljnu Word datoteku pomoću metode append_document
  5. Spremite dokument Target Word na disk

Gore navedeni koraci predstavljaju tijek rada za kombiniranje Word dokumenata u Python. Proces započinje učitavanjem izvorne i ciljne DOCX datoteke s diska pomoću dvije odvojene instance klase Document. Zatim pomoću metode append_document koju izlaže ciljna klasa dokumenta, izvorni dokument se spaja unutar ciljnog dokumenta. Konačno, metoda spremanja koristi se za spremanje spojenih Word dokumenata na disk.

Kod za kombiniranje Word dokumenata pomoću Pythona

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")

Ovaj primjer u Python spoji Word dokumente pomoću nekoliko jednostavnih API poziva. Ovaj kod se lako može poboljšati kako bi pokrio proces spajanja bilo kojeg broja Word dokumenata zajedno. Append_document koristi ImportFormatMode enum kao funkcijski parametar, koji daje opcije za spajanje dolazne Word datoteke koristeći odredišno oblikovanje, korištenje izvornog oblikovanja ili zadržavanje samo različitih stilova.

U ovoj smo temi naučili kako dodavati Wordove dokumente pomoću Pythona. Ako želite naučiti postupak elektroničkog potpisivanja Word dokumenta, pogledajte članak na kako elektronički potpisati Word dokument koristeći Python.

 Hrvatski