加密解密 Excel 文件 Python

安全和隱私一直是保護數據的重要方面。由於 Excel 文件被廣泛用於存儲數據,因此可以確保安全,避免篡改和未經授權的訪問。據此,本文介紹瞭如何在 Python 中加密和解密 Excel 文件。

用於加密和解密 Excel 文件的 Python API

為了加密和解密 Excel 文件,我們將使用 Aspose.Cells for Python via Java。除了對 Excel 文件的保護外,API 還支持動態生成、修改和轉換 Excel 文件。您可以使用以下 pip 命令安裝 API。

pip install aspose-cells

使用 Python 加密 Excel 文件

以下是使用 Python 加密 Excel 文件的步驟。

以下代碼示例顯示瞭如何在 Python 中加密 Excel 文件。

# 加載 XLSX 工作簿
wb = Workbook("workbook.xlsx")

# 密碼保護Excel文件
wb.getSettings().setPassword("1234")

# 通過指定加密類型進行加密
wb.setEncryptionOptions(EncryptionType.XOR, 40)

# 指定強加密類型(RC4,Microsoft Strong Cryptographic Provider)
wb.setEncryptionOptions(EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128)

# 保存 Excel 文件
wb.save("workbook-encrypted.xlsx")

使用 Python 解密 Excel 文件

以下是用Python解密Excel文件的步驟。

以下代碼示例顯示瞭如何在 Python 中解密 Excel 文件。

# 創建加載選項
loadOptions = LoadOptions(LoadFormat.XLSX)

# 設置原始密碼
loadOptions.setPassword("1234")
                                                
# 加載 Excel 文件
wb = Workbook("workbook-encrypted.xlsx", loadOptions)

# 將密碼設置為無
wb.getSettings().setPassword(None)

# 保存 Excel 文件
wb.save("workbook-decrypted.xlsx")

獲取免費的 API 許可證

您可以通過申請 免費臨時許可證 來使用 API 而不受評估限制。

結論

在本文中,您了解瞭如何使用 Python 應用加密來保護 Excel 文件。此外,您還了解瞭如何在 Python 中解密加密的 Excel 文件。您可以使用 文檔 探索有關 Python 電子表格 API 的更多信息。如果您有任何問題或疑問,請隨時通過我們的 論壇 告訴我們。

也可以看看