使用 Python 解除對 Word 文檔的保護

在各種情況下,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 的信息。如果您有任何疑問,請隨時在我們的 論壇 上提問。

也可以看看