- 使用 Python 加密 Excel 文件
- 使用 Python 解密 Excel 文件
为了加密和解密 Excel 文件,我们将使用Aspose.Cells for Python via Java除了对 Excel 文件的保护外,该 API 还支持动态生成、修改和转换 Excel 文件。你可以点击下方按钮获取使用。
好消息来啦!整合所有格式API处理控件Aspose永久授权正在 火热销售中!联系客服立马1分钟了解全部咨询!
使用 Python 加密 Excel 文件
以下是在 Python 中加密 Excel 文件的步骤。
- 使用Workbook类加载 Excel 文件。
- 使用Workbook.getSettings().setPassword(string)方法设置密码。
- 使用Workbook.setEncryptionOptions(EncryptionType, KeyLength)方法设置加密类型。
- 使用Workbook.save(string)方法保存加密的 Excel 文件。
以下代码示例展示了如何在 Python 中加密 Excel 文件。
# Load XLSX workbookwb = Workbook("workbook.xlsx")# Password protect Excel filewb.getSettings().setPassword("1234")# Encrypt by specifying the encryption typewb.setEncryptionOptions(EncryptionType.XOR, 40)# Specify Strong Encryption type (RC4,Microsoft Strong Cryptographic Provider)wb.setEncryptionOptions(EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128)# Save Excel filewb.save("workbook-encrypted.xlsx")
使用 Python 解密 Excel 文件
以下是在 Python 中解密 Excel 文件的步骤。
- 创建LoadOptions类的对象并使用 XLSX 格式对其进行初始化。
- 使用LoadOptions.setPassword(string)方法提供密码。
- 创建Workbook类的对象并使用加密的 Excel 文件的路径和LoadOptions对象对其进行初始化。
- 通过使用Workbook.getSettings().setPassword(None)将密码设置为None来解密 Excel 文件。
- 使用Workbook.save(string)方法保存解密的 Excel 文件。
以下代码示例展示了如何在 Python 中解密 Excel 文件。
# Create load optionsloadOptions = LoadOptions(LoadFormat.XLSX)# Set original passwordloadOptions.setPassword("1234") # Load the Excel filewb = Workbook("workbook-encrypted.xlsx", loadOptions)# Set password to nonewb.getSettings().setPassword(None)# Save Excel filewb.save("workbook-decrypted.xlsx")
如果你想试用Aspose的全部完整功能,可联系在线客服获取30天临时授权体验。
还想要更多吗可以点击阅读【Aspose最新资源在线文库】,查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群(),我们很高兴为您提供查询和咨询。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!