Cómo fusionar documentos de Word usando Python

Este artículo se centra en cómo fusionar Word documentos usando Python. Encapsula los detalles para establecer el entorno junto con los pasos de configuración y un código de ejemplo funcional para concatenar archivos de Word usando Python. La aplicación desarrollada se puede utilizar dentro de cualquier entorno configurado con Python compatible con la plataforma .NET dentro de Windows, Linux o macOS.

Pasos para fusionar documentos de Word en Python

  1. Configure el entorno en use Aspose.Words para Python a través de .NET para fusionar documentos de Word en Python
  2. Cargue el archivo de Word fuente usando un objeto de clase Document
  3. Cargue el documento de Target Word usando un objeto de clase Documento
  4. Agregue el archivo de Word de origen al archivo de Word de destino utilizando el método append_document
  5. Guarde el documento de Target Word en el disco

Los pasos anteriores representan el flujo de trabajo para combinar documentos de Word en Python. El proceso comienza cargando los archivos DOCX de origen y de destino desde el disco utilizando dos instancias separadas de la clase Documento. Luego, al utilizar el método append_document expuesto por la clase de documento de destino, el documento de origen se fusiona dentro del documento de destino. Finalmente, el método de guardar se utiliza para guardar los documentos de Word combinados en el disco.

Código para combinar documentos de 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 ejemplo en Python fusiona documentos de Word usando algunas llamadas API simples. Este código se puede mejorar fácilmente para cubrir el proceso de combinación de cualquier número de documentos de Word. append_document usa la enumeración ImportFormatMode como parámetro de función, lo que brinda opciones para fusionar el archivo de Word entrante, ya sea usando el formato de destino, usando el formato de origen o manteniendo solo estilos diferentes.

En este tema, hemos aprendido cómo adjuntar documentos de Word usando Python. Si desea conocer el proceso de firma electrónica de un documento de Word, consulte el artículo en cómo firmar electrónicamente un documento de Word usando Python.

 Español