Sao chép nội dung từ tài liệu này sang tài liệu khác trong python

Trong các trường hợp khác nhau, bạn có thể cần sao chép nội dung của tài liệu Word sang tài liệu khác. Ngoài ra, bạn có thể cần tạo một bản sao của tài liệu Word gốc. Để tự động hóa các thao tác này, bài viết này trình bày cách sao chép nội dung từ tài liệu Word này sang tài liệu Word khác bằng Python. Hơn nữa, bạn sẽ học cách tạo bản sao của tài liệu Word theo lập trình.

Thư viện Python để sao chép nội dung của tài liệu Word

Để sao chép nội dung của tài liệu Word, chúng tôi sẽ sử dụng Aspose.Words dành cho Python. Nó là một thư viện giàu tính năng để triển khai các tính năng xử lý văn bản từ bên trong các ứng dụng Python của bạn. Bạn có thể cài đặt nó từ PyPI bằng lệnh pip sau.

pip install aspose-words 

Sao chép nội dung của tài liệu Word sang tài liệu khác bằng Python

Trước tiên, hãy kiểm tra cách sao chép nội dung của tài liệu Word sang tài liệu khác. Sau đây là các bước để thực hiện thao tác này trong Python.

  • Tải tài liệu Word nguồn bằng lớp Tài liệu.
  • Tương tự, tải tài liệu đích bằng lớp Tài liệu.
  • Sao chép nội dung của tài liệu Word nguồn vào tài liệu đích bằng phương pháp Document.appenddocument (Document, ImportFormatMode).
  • Lưu tài liệu đích bằng phương thức Document.save (string).

Mẫu mã sau đây cho thấy cách sao chép nội dung của tài liệu Word sang tài liệu khác bằng Python.

import aspose.words as aw

# tải các tài liệu Word
docSrc = aw.Document("document1.docx")
docDest = aw.Document("document2.docx")

# sao chép nội dung từ tài liệu nguồn sang tài liệu đích
docDest.append_document(docSrc, aw.ImportFormatMode.KEEP_SOURCE_FORMATTING)

# lưu tài liệu mô tả dưới dạng tệp DOCX
docDest.save("final-document.docx")

Tạo bản sao của tài liệu Word bằng Python

Bạn cũng có thể sao chép tài liệu Word bằng cách sử dụng Aspose.Words dành cho Python. Nói cách khác, bạn có thể sao chép nội dung của tài liệu Word vào một tài liệu mới. Các bước sau đây cho biết cách tạo bản sao của tài liệu Word bằng Python.

  • Tải tài liệu Word bằng lớp Tài liệu.
  • Tạo một bản sao bằng phương thức Document.clone(). Asdocument().
  • Lưu tài liệu được sao chép bằng phương thức Document.save (string).

Mẫu mã sau đây cho thấy cách tạo bản sao của tệp Word DOCX bằng Python.

import aspose.words as aw

# tải tài liệu Word cần sao chép
doc = aw.Document("document1.docx")

# sao chép tài liệu
clonedDoc = doc.clone().as_document()

# thao tác với tài liệu nhân bản bằng đối tượng clonedDoc

# lưu tài liệu dưới dạng tệp DOCX
clonedDoc.save("cloned-document.docx")

Nhận giấy phép API miễn phí

Bạn có thể xin giấy phép tạm thời để sử dụng Aspose. AdWords dành cho Python mà không có giới hạn đánh giá.

Sự kết luận

Trong bài viết này, bạn đã học cách sao chép nội dung của tài liệu Word sang tài liệu khác bằng Python. Hơn nữa, bạn đã thấy cách sao chép tài liệu Word thành tài liệu mới theo lập trình. Aspose. AdWords for Python cung cấp một loạt các tính năng khác mà bạn có thể khám phá bằng cách sử dụng tài liệu. Ngoài ra, bạn có thể đặt câu hỏi của mình qua diễn đàn của chúng tôi.

Xem thêm