IRONSOFTWAREHOME
保护 Excel 文件
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Open protected spreadsheet file
WorkBook protectedWorkBook = WorkBook.Load("sample.xlsx", "IronSoftware");

// Spreadsheet protection
// Set protection for spreadsheet file
workBook.Encrypt("IronSoftware");

// Remove protection for spreadsheet file. Original password is required.
workBook.Password = null;

workBook.Save();

// Worksheet protection
// Set protection for individual worksheet
workSheet.ProtectSheet("IronXL");

// Remove protection for particular worksheet. It works without password!
workSheet.UnprotectSheet();

workBook.Save();
Imports IronXL

Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")
Dim workSheet As WorkSheet = workBook.DefaultWorkSheet

' Open protected spreadsheet file
Dim protectedWorkBook As WorkBook = WorkBook.Load("sample.xlsx", "IronSoftware")

' Spreadsheet protection
' Set protection for spreadsheet file
workBook.Encrypt("IronSoftware")

' Remove protection for spreadsheet file. Original password is required.
workBook.Password = Nothing

workBook.Save()

' Worksheet protection
' Set protection for individual worksheet
workSheet.ProtectSheet("IronXL")

' Remove protection for particular worksheet. It works without password!
workSheet.UnprotectSheet()

workBook.Save()
NuGet Download
PM > Install-Package IronXL.Excel
保护 Excel 文件

保护 Excel 文件

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

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

在此代码中,首先使用IronXL的sample.xlsx加载一个工作簿。 加载工作簿后,使用myP@ssw0rd。 这样可以确保没有正确的密码就无法打开或修改工作簿。

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

最后,调用Save()方法保存对工作簿和工作表所做的更改,确保保存的文件保留保护设置。这确保了工作簿及其工作表均受到安全保护,只能通过各自的密码访问或修改。

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

准备开始了吗?

Nuget Downloads 2,237,574版本:2026.9刚刚发布

Key in blue circle

立即获取免费的 30 天试用版密钥

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户