如何使用Python在Excel中加密和解密 Excel 文件?Aspose轻松搞定

  • 使用 Python 加密 Excel 文件
  • 使用 Python 解密 Excel 文件

为了加密和解密 Excel 文件,我们将使用Aspose.Cells for Python via Java除了对 Excel 文件的保护外,该 API 还支持动态生成、修改和转换 Excel 文件。你可以点击下方按钮获取使用。

好消息来啦!整合所有格式API处理控件Aspose永久授权正在 火热销售中!联系客服立马1分钟了解全部咨询!


使用 Python 加密 Excel 文件

以下是在 Python 中加密 Excel 文件的步骤。

  1. 使用Workbook类加载 Excel 文件。
  2. 使用Workbook.getSettings().setPassword(string)方法设置密码。
  3. 使用Workbook.setEncryptionOptions(EncryptionType, KeyLength)方法设置加密类型。
  4. 使用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 文件的步骤。

  1. 创建LoadOptions类的对象并使用 XLSX 格式对其进行初始化。
  2. 使用LoadOptions.setPassword(string)方法提供密码。
  3. 创建Workbook类的对象并使用加密的 Excel 文件的路径和LoadOptions对象对其进行初始化。
  4. 通过使用Workbook.getSettings().setPassword(None)将密码设置为None来解密 Excel 文件。
  5. 使用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进行处理,非常感谢!

上一篇 2021年5月1日
下一篇 2021年5月1日

相关推荐

发表回复

登录后才能评论