保护 Excel 文件

IronXL 的Encrypt方法使开发人员能够对整个 Excel 工作簿和单个工作表应用密码保护。 此功能对于保护敏感数据至关重要,并确保只有授权用户才能访问或修改 Excel 文件的内容。

IronXL 还允许进行工作表级别的保护,从而防止用户编辑工作簿的某些部分或特定工作表。 这在协作环境中尤其有用,因为你可能希望限制编辑权限,但仍然允许用户查看数据或与数据进行交互。 此外,无论是否使用密码,都可以选择移除保护,这提供了灵活性,使其既适用于安全环境,也适用于需要临时恢复访问权限的情况。 总而言之,此功能是确保自动化数据处理工作流程中 Excel 文件安全的重要工具。

在这段代码中,首先使用 IronXL 的WorkBook.Load()方法从文件sample.xlsx加载工作簿。 工作簿加载后,使用Encrypt()方法对整个工作簿应用密码保护,密码设置为myP@ssw0rd 。 这样可以确保没有正确的密码就无法打开或修改工作簿。

接下来,使用DefaultWorkSheet属性访问工作簿的默认工作表。 然后对该工作表调用ProtectSheet()方法,应用密码("myP@ssw0rd_sheet") ,以限制对工作表级别的编辑。 这样可以防止用户在未提供正确密码的情况下对受保护的工作表进行更改。

最后,调用Save()方法保存对工作簿和工作表所做的更改,确保保护设置保留在已保存的文件中。这样可以确保工作簿及其工作表都受到安全保护,并且只能使用相应的密码才能访问或修改。

学习如何在 C# 中为 Excel 工作簿设置密码

准备开始了吗?
Nuget 下载 1,738,553 | Version: 2025.11 刚刚发布