Copie contenido de un documento a otro en python

En varios casos, es posible que deba copiar el contenido de un documento de Word a otro. Además, es posible que deba crear un clon del documento de Word original. Para automatizar estas operaciones, este artículo explica cómo copiar el contenido de un documento de Word a otro en Python. Además, aprenderá cómo crear una copia de los documentos de Word mediante programación.

Biblioteca de Python para copiar contenido de documentos de Word

Para copiar el contenido de los documentos de Word, usaremos Aspose.Words for Python. Es una biblioteca rica en funciones para implementar funciones de procesamiento de texto desde sus aplicaciones de Python. Puede instalarlo desde PyPI usando el siguiente comando pip.

pip install aspose-words 

Copie el contenido de un documento de Word a otro usando Python

Primero, veamos cómo copiar el contenido de un documento de Word a otro. Los siguientes son los pasos para realizar esta operación en Python.

  • Cargue el documento de Word de origen utilizando la clase Document.
  • Del mismo modo, cargue el documento de destino utilizando la clase Document.
  • Copie el contenido del documento de Word de origen en el documento de destino utilizando el método Document.append\document(Document, ImportFormatMode).
  • Guarde el documento de destino utilizando el método Document.save(string).

El siguiente ejemplo de código muestra cómo copiar el contenido de un documento de Word a otro en Python.

import aspose.words as aw

# load the Word documents
docSrc = aw.Document("document1.docx")
docDest = aw.Document("document2.docx")

# copy the content from source document to destination document
docDest.append_document(docSrc, aw.ImportFormatMode.KEEP_SOURCE_FORMATTING)

# save the desitnation document as DOCX file
docDest.save("final-document.docx")

Crear una copia de un documento de Word en Python

También puede clonar un documento de Word usando Aspose.Words for Python. En otras palabras, puede copiar el contenido de un documento de Word en un nuevo documento. Los siguientes pasos muestran cómo crear una copia del documento de Word usando Python.

  • Cargue el documento de Word usando la clase Document.
  • Cree un clon usando el método Document.clone().as\document().
  • Guarde el documento clonado usando el método Document.save(string).

El siguiente ejemplo de código muestra cómo crear una copia de un archivo DOCX de Word en Python.

import aspose.words as aw

# load the Word document to be cloned
doc = aw.Document("document1.docx")

# clone the document
clonedDoc = doc.clone().as_document()

# manipulate cloned document using clonedDoc object

# save the document as DOCX file
clonedDoc.save("cloned-document.docx")

Obtenga una licencia de API gratuita

Puede obtener una licencia temporal para usar Aspose.Words for Python sin limitaciones de evaluación.

Conclusión

En este artículo, ha aprendido a copiar el contenido de un documento de Word a otro en Python. Además, ha visto cómo clonar un documento de Word como un nuevo documento mediante programación. Aspose.Words for Python proporciona una amplia gama de otras características que puede explorar utilizando la documentación. Además, puede realizar sus consultas a través de nuestro foro.

Ver también