Bỏ bảo vệ tài liệu Word bằng Python

Trong các trường hợp khác nhau, tài liệu Word được bảo vệ bằng mật khẩu trước khi chúng được chia sẻ. Khi nhận các tài liệu được bảo vệ, bạn cần mở khóa chúng để truy cập nội dung của chúng. Để thực hiện mở khóa theo chương trình, bài viết này trình bày cách bỏ bảo vệ tài liệu Word được bảo vệ bằng mật khẩu bằng Python. Hơn nữa, chúng tôi sẽ đề cập đến cách loại bỏ các hạn chế áp dụng cho tài liệu Word một cách động.

Thư viện Python để Bỏ bảo vệ Tài liệu Word

Để mở khóa tài liệu Word theo chương trình, chúng tôi sẽ sử dụng Aspose.Words dành cho Python. Đây là một thư viện giàu tính năng, tạo điều kiện thuận lợi cho bạn trong việc tạo các tài liệu Word mới từ đầu và thao tác các tài liệu hiện có. Bạn có thể cài đặt thư viện trong các ứng dụng Python của mình từ PyPI bằng cách sử dụng lệnh pip sau.

pip install aspose-words 

Bỏ bảo vệ tài liệu Word bằng Python

Để bỏ bảo vệ tài liệu Word, bạn cần cung cấp mật khẩu của tài liệu đó. Sau đây là các bước để bỏ bảo vệ tài liệu Word bằng Python.

  • Tải tài liệu Word được bảo vệ bằng mật khẩu bằng cách chỉ định đường dẫn và mật khẩu của nó trong phương thức khởi tạo Tài liệu.
  • Lưu tài liệu bằng phương thức Document.save (string).

Mẫu mã sau đây cho thấy cách tải tài liệu Word được bảo vệ bằng mật khẩu và lưu nó dưới dạng tài liệu không được bảo vệ.

import aspose.words as aw

# tải tài liệu Word được bảo vệ bằng mật khẩu
doc = aw.Document("document-password-protected.docx", aw.loading.LoadOptions("password"))

# lưu tài liệu
doc.save("document-unprotected.docx")

Loại bỏ các hạn chế trong tài liệu Word bằng Python

MS Word cũng cho phép bạn bảo vệ các tài liệu bằng cách áp dụng các hạn chế khác nhau. Ví dụ: bạn có thể đặt tài liệu ở chế độ chỉ đọc, chỉ cho phép nhận xét hoặc sửa đổi, v.v. Các bước sau đây cho biết cách loại bỏ các hạn chế trong tài liệu Word bằng Python.

  • Tải tài liệu Word được bảo vệ bằng mật khẩu bằng cách chỉ định đường dẫn và mật khẩu của nó trong phương thức khởi tạo Tài liệu.
  • Gọi phương thức Document.unprotect() để loại bỏ các hạn chế.
  • Lưu tài liệu đã cập nhật bằng phương thức Document.save (string).

Mẫu mã sau đây cho thấy cách bỏ bảo vệ tài liệu Word bằng cách loại bỏ các hạn chế.

import aspose.words as aw

# tải tài liệu Word được bảo vệ bằng mật khẩu
doc = aw.Document("document-password-protected.docx", aw.loading.LoadOptions("password"))

# loại bỏ các hạn chế
doc.unprotect()

# lưu tài liệu cập nhật
doc.save("document-unprotected.docx")

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

Bạn có thể nhận 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 bỏ bảo vệ tài liệu Word bằng Python. Hơn nữa, bạn đã thấy cách loại bỏ các hạn chế được áp dụng cho tài liệu Word. Bạn có thể khám phá thêm về Aspose. AdWords for Python bằng cách sử dụng tài liệu. Trong trường hợp bạn có bất kỳ thắc mắc nào, vui lòng hỏi chúng tôi trên diễn đàn của chúng tôi.

Xem thêm