Скопируйте содержимое из одного документа в другой в python

В различных случаях вам может понадобиться скопировать содержимое документа Word в другой. Кроме того, вам может понадобиться создать клон исходного документа Word. Чтобы автоматизировать эти операции, в этой статье рассказывается, как копировать содержимое из одного документа Word в другой в Python. Кроме того, вы научитесь программно создавать копии документов Word.

Библиотека Python для копирования содержимого документов Word

Чтобы скопировать содержимое документов Word, мы будем использовать Aspose.Words for Python. Это многофункциональная библиотека для реализации функций обработки текста из ваших приложений Python. Вы можете установить его из PyPI с помощью следующей команды pip.

pip install aspose-words 

Скопируйте содержимое документа Word в другой с помощью Python

Во-первых, давайте посмотрим, как скопировать содержимое документа Word в другой. Ниже приведены шаги для выполнения этой операции в Python.

  • Загрузите исходный документ Word, используя класс Document.
  • Точно так же загрузите целевой документ, используя класс Document.
  • Скопируйте содержимое исходного документа Word в целевой документ, используя метод Document.appenddocument(Document, ImportFormatMode).
  • Сохраните целевой документ, используя метод Document.save(string).

В следующем примере кода показано, как скопировать содержимое документа Word в другой в 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")

Создать копию документа Word в Python

Вы также можете клонировать документ Word, используя Aspose.Words for Python. Другими словами, вы можете скопировать содержимое документа Word в новый документ. Следующие шаги показывают, как создать копию документа Word с помощью Python.

  • Загрузите документ Word, используя класс Document.
  • Создайте клон, используя метод Document.clone().asdocument().
  • Сохраните клонированный документ, используя метод Document.save(string).

В следующем примере кода показано, как создать копию файла Word DOCX в 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")

Получите бесплатную лицензию API

Вы можете получить временную лицензию, чтобы использовать Aspose.Words for Python без ограничений на пробную версию.

Вывод

В этой статье вы узнали, как скопировать содержимое документа Word в другой документ на Python. Более того, вы видели, как программно клонировать документ Word как новый документ. Aspose.Words for Python предоставляет широкий спектр других функций, которые вы можете изучить с помощью документации. Кроме того, вы можете задать свои вопросы через наш форум.

Смотрите также