Como mesclar documentos do Word usando Python

Este artigo se concentra em como mesclar documentos Word usando Python. Ele encapsula os detalhes para estabelecer o ambiente junto com as etapas de configuração e um exemplo de código funcional para concatenar arquivos do Word usando Python. A aplicação desenvolvida pode ser utilizada dentro de qualquer ambiente configurado em Python compatível com a plataforma .NET dentro de Windows, Linux ou MacOs.

Etapas para mesclar documentos do Word em Python

  1. Configure o ambiente para use Aspose.Words para Python via .NET para mesclar documentos do Word em Python
  2. Carregue o arquivo Word de origem usando um objeto de classe Document
  3. Carregue o documento do Word de destino usando um objeto de classe Document
  4. Anexe o arquivo do Word de origem ao arquivo do Word de destino usando o método append_document
  5. Salve o documento do Word de destino no disco

As etapas acima representam o fluxo de trabalho para combinar documentos do Word em Python. O processo é iniciado carregando os arquivos de origem e de destino DOCX do disco usando duas instâncias separadas da classe Document. Então, usando o método append_document que é exposto pela classe de documento de destino, o documento de origem é mesclado dentro do documento de destino. Finalmente, o método save é usado para salvar os documentos do Word mesclados no disco.

Código para combinar documentos do Word usando 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")

Este exemplo em Python mescla documentos do Word usando algumas chamadas de API simples. Este código pode ser facilmente aprimorado para cobrir o processo de mesclagem de qualquer número de documentos do Word. O append_document usa ImportFormatMode enum como parâmetro de função, que oferece opções para mesclar o arquivo Word recebido usando a formatação de destino, usando a formatação de origem ou mantendo apenas estilos diferentes.

Neste tópico, aprendemos como anexar documentos do Word usando Python. Se você quiser aprender o processo de assinatura eletrônica de um documento Word, consulte o artigo em como assinar eletronicamente um documento do Word usando Python.

 Português