Jak scalić dokumenty Word za pomocą Pythona

W tym artykule skupiono się na scalaniu dokumentów Word przy użyciu języka Python. Zawiera szczegóły dotyczące ustalenia środowiska wraz z krokami konfiguracji i działającym przykładowym kodem do łączenia plików Word przy użyciu języka Python. Opracowana aplikacja może być używana w dowolnym środowisku skonfigurowanym w języku Python, obsługiwanym przez platformę .NET w systemach Windows, Linux lub macO.

Kroki łączenia dokumentów programu Word w Pythonie

  1. Skonfiguruj środowisko na użyj Aspose.Words dla Pythona poprzez .NET, aby scalić dokumenty Word w Pythonie
  2. Załaduj źródłowy plik programu Word przy użyciu obiektu klasy Document
  3. Załaduj dokument programu Target Word przy użyciu obiektu klasy Document
  4. Dołącz plik słowa źródłowego do pliku słowa docelowego, korzystając z metody append_document
  5. Zapisz dokument Target Word na dysku

Powyższe kroki przedstawiają przebieg pracy łączenia dokumentów programu Word w języku Python. Proces rozpoczyna się od załadowania plików źródłowych i docelowych DOCX z dysku przy użyciu dwóch oddzielnych instancji klasy Document. Następnie za pomocą metody append_document udostępnianej przez klasę dokumentu docelowego dokument źródłowy jest scalany z dokumentem docelowym. Na koniec metoda zapisu służy do zapisywania scalonych dokumentów programu Word na dysku.

Kod do łączenia dokumentów Word przy użyciu języka Python

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

Ten przykład w Pythonie scala dokumenty Word przy użyciu kilku prostych wywołań API. Kod ten można łatwo ulepszyć, aby obejmował proces łączenia dowolnej liczby dokumentów programu Word. Dokument append_używa wyliczenia ImportFormatMode jako parametru funkcji, który daje opcje scalania przychodzącego pliku Word przy użyciu formatowania docelowego, przy użyciu formatowania źródłowego lub zachowując tylko różne style.

W tym temacie nauczyliśmy się jak dołączać dokumenty programu Word przy użyciu języka Python. Jeśli chcesz poznać proces elektronicznego podpisywania dokumentu Word, zapoznaj się z artykułem na jak elektronicznie podpisać dokument Word przy użyciu Pythona.

 Polski