Hướng dẫn nhanh này hướng dẫn cách chuyển đổi tài liệu Word được bảo vệ thành không được bảo vệ trong Python. Nó chia sẻ tất cả các yêu cầu để hoàn thành nhiệm vụ này cùng với các bước chi tiết và mã mẫu có thể chạy được có thể được thực thi trong bất kỳ môi trường nào hỗ trợ Java. Trong quá trình bỏ bảo vệ tài liệu MS Word bằng Python này, bạn cũng sẽ tìm hiểu các tùy chọn khác nhau để xóa bảo vệ và lưu tệp kết quả ở bất kỳ định dạng mong muốn nào như DOCX, DOC hoặc ở bất kỳ định dạng nào khác được hỗ trợ bởi MS Word.
Các bước để bỏ bảo vệ tài liệu Word trong Python
- Thiết lập môi trường để sử dụng Aspose.Words cho Python qua .NET để xóa bảo vệ khỏi tệp Word
- Mở tệp Word được bảo vệ bằng đối tượng lớp Document
- Gọi phương thức unprotect() trong lớp Tài liệu để xóa bảo vệ
- Lưu tệp Word đầu ra sau khi gỡ bỏ lớp bảo vệ
Các bước trên giải thích quy trình bỏ bảo vệ tài liệu Word không có mật khẩu trong Python trong đó tệp Word được bảo vệ được tải vào đối tượng lớp Tài liệu. Khi tệp nguồn được mở, phương thức unprotect() được gọi để xóa cả hai loại bảo vệ khỏi tệp đã tải được bảo vệ bằng hoặc không có mật khẩu. Có thể lưu tệp Word kết quả đã loại bỏ tính năng bảo vệ với cùng tên hoặc dưới dạng một tệp mới theo yêu cầu.
Mã để bỏ bảo vệ tệp Word trong Python
Đoạn mã trên minh họa quá trình chuyển đổi tài liệu Word được bảo vệ thành không được bảo vệ trong Python trong đó đối tượng lớp Tài liệu được sử dụng với hàm tạo đối số duy nhất. Nếu bạn muốn cung cấp mật khẩu để mở tệp Word, bạn có thể sử dụng hàm tạo khác lấy đối tượng LoadOptions với mật khẩu được yêu cầu để mở tệp Word đã tải. Tương tự, nếu tệp Word của bạn được bảo vệ chống ghi, hãy sử dụng phương thức Document.write_protection.set_password() bằng cách cung cấp mật khẩu làm đối số.
Trong bài viết này, chúng tôi đã thực hiện quy trình xóa bảo vệ khỏi tệp Word. Nếu bạn muốn tìm hiểu quy trình áp dụng mật khẩu cho tệp Word, hãy tham khảo bài viết trên cách đặt mật khẩu bảo vệ tài liệu Word trong Python.