保护 Excel 文件
IronXL的Encrypt方法为开发者提供了为整个Excel工作簿和单个工作表应用密码保护的能力。 此功能对于保护敏感数据至关重要,并确保只有授权用户才能访问或修改 Excel 文件的内容。
IronXL 还允许进行工作表级别的保护,从而防止用户编辑工作簿的某些部分或特定工作表。 这在协作环境中尤其有用,因为你可能希望限制编辑权限,但仍然允许用户查看数据或与数据进行交互。 此外,无论是否使用密码,都可以选择移除保护,这提供了灵活性,使其既适用于安全环境,也适用于需要临时恢复访问权限的情况。 总而言之,此功能是确保自动化数据处理工作流程中 Excel 文件安全的重要工具。
使用密码加密工作簿的 5 个步骤
var workBook = WorkBook.Load("sample.xlsx");workBook.Encrypt("myP@ssw0rd");var workSheet = workBook.DefaultWorkSheet;workSheet.ProtectSheet("myP@ssw0rd_sheet");workBook.Save();
在此代码中,首先通过IronXL的sample.xlsx加载一个工作簿。 工作簿加载后,使用myP@ssw0rd。 这样可以确保没有正确的密码就无法打开或修改工作簿。
接下来,使用DefaultWorkSheet属性访问工作簿的默认工作表。 然后在该工作表上调用("myP@ssw0rd_sheet"),限制工作表级别的编辑。 这样可以防止用户在未提供正确密码的情况下对受保护的工作表进行更改。
最后,调用Save()方法保存对工作簿和工作表所做的更改,确保在保存的文件中保护设置得到保留。这确保了工作簿及其工作表都得到安全保护,仅能通过相应的密码访问或修改。

