加密解密 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 的更多信息。如果您有任何问题或疑问,请随时通过我们的 论坛 告诉我们。

也可以看看