Копіювання вмісту з одного документа в інший на 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.
  • Так само завантажте цільовий документ за допомогою класу документа.
  • Скопіюйте вміст вихідного документа Word у документ призначення за допомогою методу Document.appenddocument(Document, ImportFormatMode).
  • Збережіть цільовий документ за допомогою методу Document.save(string).

У наведеному нижче прикладі коду показано, як скопіювати вміст документа Word в інший у Python.

import aspose.words as aw

# завантажити документи Word
docSrc = aw.Document("document1.docx")
docDest = aw.Document("document2.docx")

# скопіювати вміст із вихідного документа в цільовий документ
docDest.append_document(docSrc, aw.ImportFormatMode.KEEP_SOURCE_FORMATTING)

# збережіть цільовий документ як файл DOCX
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

# завантажити документ Word, який потрібно клонувати
doc = aw.Document("document1.docx")

# клонувати документ
clonedDoc = doc.clone().as_document()

# маніпулювати клонованим документом за допомогою об’єкта clonedDoc

# зберегти документ як файл DOCX
clonedDoc.save("cloned-document.docx")

Отримайте безкоштовну ліцензію API

Ви можете отримати тимчасову ліцензію, щоб використовувати Aspose.Words for Python без оціночних обмежень.

Висновок

У цій статті ви дізналися, як скопіювати вміст документа Word в інший у Python. Крім того, ви бачили, як програмно клонувати документ Word як новий документ. Aspose.Words for Python надає широкий спектр інших функцій, які ви можете дослідити за допомогою документації. Ви також можете поставити свої запитання через наш форум.

Дивись також