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

Thông tin được lưu trữ trong tài liệu Word luôn dễ bị truy cập bất hợp pháp. Để tránh truy cập trái phép và giả mạo trong khi truyền tài liệu, phải áp dụng cơ chế bảo vệ. Trong bài viết này, bạn sẽ học cách bảo vệ tài liệu Word bằng mật khẩu trong Python. Hơn nữa, bài viết sẽ trình bày cách áp dụng động các kiểu bảo vệ khác nhau cho tài liệu Word.

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

Để bảo vệ mật khẩu DOCX, DOC và các định dạng Word khác, chúng tôi sẽ sử dụng Aspose.Words for Python. Nó là một thư viện Python để tạo và thao tác động các tài liệu Word. Thư viện nói trên được lưu trữ trên PyPI và có thể được cài đặt bằng lệnh pip sau.

pip install aspose-words 

Bảo vệ tài liệu Word bằng mật khẩu bằng Python

Aspose. AdWords giúp bạn bảo vệ tài liệu Word dễ dàng hơn. Chỉ cần tải tài liệu, đặt mật khẩu và lưu tài liệu được bảo vệ. Sau đây là các bước để bảo vệ mật khẩu tệp Word DOCX bằng Python.

  • Đầu tiên, tải tài liệu Word bằng lớp Tài liệu.
  • Tạo một đối tượng của lớp OoxmlSaveOptions (để lưu ở định dạng DOC, hãy sử dụng lớp DocSaveOptions để thay thế).
  • Đặt mật khẩu bằng thuộc tính OoxmlSaveOptions.password.
  • Cuối cùng, lưu tài liệu Word được bảo vệ bằng phương thức Document.save (string, OoxmlSaveOptions).

Mẫu mã sau đây cho thấy cách đặt mật khẩu bảo vệ tài liệu Word.

import aspose.words as aw

# tải tài liệu
doc = aw.Document("document1.docx")

# tạo các tùy chọn tài liệu
options = aw.saving.OoxmlSaveOptions(aw.SaveFormat.DOCX)

# đặt mật khẩu
options.password = "password"

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

Hộp thoại sau xuất hiện khi bạn mở tài liệu Word được bảo vệ bằng mật khẩu.

tài liệu Word được bảo vệ bằng mật khẩu bằng Python

Tạo tài liệu Word Chỉ đọc bằng Python

Trong một số trường hợp nhất định, bạn có thể chỉ cần bảo vệ việc sửa đổi nội dung trong tài liệu Word. Trong những trường hợp như vậy, bạn có thể đặt tài liệu ở chế độ chỉ đọc. Các bước sau đây chỉ ra cách đặt tài liệu Word ở chế độ chỉ đọc bằng Python.

  • Đầu tiên, tải tài liệu Word bằng lớp Tài liệu.
  • Sử dụng phương thức Document.protect (ProtectionType.READONLY, string) để đặt tài liệu Word ở chế độ chỉ đọc.
  • Cuối cùng, lưu tài liệu Word được bảo vệ bằng phương thức Document.save (string).

Mẫu mã sau đây cho biết cách bảo vệ tài liệu Word và đặt nó ở chế độ chỉ đọc.

import aspose.words as aw

# tải tài liệu
doc = aw.Document("document1.docx")

# áp dụng bảo vệ tài liệu
doc.protect(aw.ProtectionType.READ_ONLY, "password")

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

Các kiểu bảo vệ khác cho tài liệu Word

Aspose. AdWords for Python cũng cho phép bạn sử dụng các kiểu bảo vệ khác để bảo vệ tài liệu Word. Ví dụ: bạn chỉ có thể cho phép nhận xét hoặc sửa đổi. Sau đây là danh sách các kiểu bảo vệ bạn có thể áp dụng cho tài liệu Word bằng cách sử dụng Aspose. AdWords for Python.

  • CHO PHÉP - Chỉ cho phép thêm nhận xét.
  • ALLOWONLYFORMFIELDS - Chỉ cho phép truy cập các trường biểu mẫu.
  • ALLOWONLYREVISIONS - Chỉ cho phép các bản sửa đổi.
  • READONLY - Để làm cho tài liệu ở chế độ chỉ đọc.
  • KHÔNG BẢO VỆ - Không bảo vệ.

Để tìm hiểu thêm về cách bảo vệ tài liệu bằng cách sử dụng Aspose. AdWords for Python, hãy truy cập tài liệu.

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

Bạn có thể sử dụng giấy phép tạm thời miễn phí để tránh các giới hạn đánh giá của Aspose. AdWords for Python.

Sự kết luận

Trong bài viết này, bạn đã học cách bảo vệ tài liệu Word bằng Python. Hơn nữa, bạn đã thấy cách hạn chế việc chỉnh sửa tài liệu Word bằng các kiểu bảo vệ khác nhau. Bên cạnh đó, để khám phá thêm về Aspose. AdWords for Python, hãy truy cập 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