Copier le contenu d'un document à un autre en python

Dans divers cas, vous devrez peut-être copier le contenu d’un document Word dans un autre. En outre, vous devrez peut-être créer un clone du document Word d’origine. Pour automatiser ces opérations, cet article explique comment copier le contenu d’un document Word à un autre en Python. De plus, vous apprendrez à créer une copie des documents Word par programme.

Bibliothèque Python pour copier le contenu de documents Word

Pour copier le contenu des documents Word, nous utiliserons Aspose.Words for Python. Il s’agit d’une bibliothèque riche en fonctionnalités pour implémenter des fonctionnalités de traitement de texte à partir de vos applications Python. Vous pouvez l’installer à partir de PyPI à l’aide de la commande pip suivante.

pip install aspose-words 

Copier le contenu d’un document Word vers un autre à l’aide de Python

Voyons d’abord comment copier le contenu d’un document Word vers un autre. Voici les étapes pour effectuer cette opération en Python.

  • Chargez le document Word source à l’aide de la classe Document.
  • De même, chargez le document de destination à l’aide de la classe Document.
  • Copiez le contenu du document Word source dans le document de destination à l’aide de la méthode Document.appenddocument(Document, ImportFormatMode).
  • Enregistrez le document de destination à l’aide de la méthode Document.save(string).

L’exemple de code suivant montre comment copier le contenu d’un document Word dans un autre 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")

Créer une copie d’un document Word en Python

Vous pouvez également cloner un document Word en utilisant Aspose.Words for Python. En d’autres termes, vous pouvez copier le contenu d’un document Word dans un nouveau document. Les étapes suivantes montrent comment créer une copie du document Word à l’aide de Python.

  • Chargez le document Word à l’aide de la classe Document.
  • Créez un clone à l’aide de la méthode Document.clone().asdocument().
  • Enregistrez le document cloné à l’aide de la méthode Document.save(string).

L’exemple de code suivant montre comment créer une copie d’un fichier Word DOCX 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")

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire afin d’utiliser Aspose.Words for Python sans limitations d’évaluation.

Conclusion

Dans cet article, vous avez appris à copier le contenu d’un document Word vers un autre en Python. De plus, vous avez vu comment cloner un document Word en tant que nouveau document par programmation. Aspose.Words for Python fournit un large éventail d’autres fonctionnalités que vous pouvez explorer à l’aide de la documentation. Vous pouvez également poser vos questions via notre forum.

Voir également