在各種情況下,Word 文檔在共享之前會受到密碼保護。收到受保護的文檔後,您需要解鎖它們才能訪問其內容。為了以編程方式執行解鎖,本文介紹瞭如何使用 Python 取消保護受密碼保護的 Word 文檔。此外,我們將介紹如何動態刪除應用於 Word 文檔的限制。
取消保護 Word 文檔的 Python 庫
要以編程方式解鎖 Word 文檔,我們將使用 Aspose.Words for Python。它是一個功能豐富的庫,可幫助您從頭開始創建新的 Word 文檔並操作現有文檔。您可以使用以下 pip 命令從 PyPI 在您的 Python 應用程序中安裝該庫。
pip install aspose-words
在 Python 中取消對 Word 文檔的保護
要取消保護 Word 文檔,您需要提供其密碼。以下是在 Python 中取消保護 Word 文檔的步驟。
- 通過在文檔構造函數中指定路徑和密碼來加載受密碼保護的 Word 文檔。
- 使用 Document.save(string) 方法保存文檔。
以下代碼示例顯示如何加載受密碼保護的 Word 文檔並將其另存為未受保護的文檔。
import aspose.words as aw
# 加載受密碼保護的 Word 文檔
doc = aw.Document("document-password-protected.docx", aw.loading.LoadOptions("password"))
# 保存文檔
doc.save("document-unprotected.docx")
使用 Python 刪除 Word 文檔中的限制
MS Word 還允許您通過應用不同的限制來保護文檔。例如,您可以將文檔設置為只讀、只允許評論或修訂等。以下步驟顯示如何使用 Python 刪除 Word 文檔中的限制。
- 通過在文檔構造函數中指定路徑和密碼來加載受密碼保護的 Word 文檔。
- 調用 Document.unprotect() 方法來解除限制。
- 使用 Document.save(string) 方法保存更新的文檔。
以下代碼示例顯示如何通過刪除限制來取消對 Word 文檔的保護。
import aspose.words as aw
# 加載受密碼保護的 Word 文檔
doc = aw.Document("document-password-protected.docx", aw.loading.LoadOptions("password"))
# 解除限制
doc.unprotect()
# 保存更新的文件
doc.save("document-unprotected.docx")
獲取免費的 API 許可證
您可以獲得 臨時許可 以在沒有評估限制的情況下使用 Aspose.Words for Python。
結論
在本文中,您學習瞭如何在 Python 中取消對 Word 文檔的保護。此外,您還看到瞭如何刪除應用於 Word 文檔的限制。您可以使用 文檔 探索更多關於 Aspose.Words for Python 的信息。如果您有任何疑問,請隨時在我們的 論壇 上提問。