保护 Excel 文件
IronXL中的Encrypt方法赋予Python开发者对整个Excel工作簿和单个工作表应用密码保护的能力。 这对于保护敏感数据并确保只有授权用户才能打开或修改您的Python应用程序生成的Excel文件至关重要。
IronXL还支持工作表级别的保护,这可以防止用户编辑特定的工作表,同时依然允许他们查看或与数据交互。 这在需要限制写入访问权限的协作环境中特别有用。 可以通过编程方式添加或移除保护,为安全和暂时可访问的工作流提供灵活性。
在Python中用密码加密工作簿的5个步骤
workbook = WorkBook.Load("sample.xlsx")workbook.Encrypt("myP@ssw0rd")worksheet = workbook.DefaultWorkSheetworksheet.ProtectSheet("myP@ssw0rd_sheet")workbook.Save()
WorkBook.Load从磁盘打开现有的Excel文件。 一旦加载,Encrypt方法在工作簿级别应用密码,阻止没有正确凭据的情况下打开文件。
DefaultWorkSheet属性检索主工作表。 在其上调用ProtectSheet在工作表级别添加第二层安全,即使对可以打开工作簿的用户也限制编辑。
最后,Save保持工作簿级加密和工作表级保护,以便安全设置在输出文件中被保留。这种两级方法同时涵盖读取和编辑访问控制于一个工作流中。






