Protection

Protection class

表示可用于工作表的各种类型的保护选项。

public class Protection

特性

姓名 描述
AllowDeletingColumn { get; set; } 表示是否允许在受保护的工作表上删除列。
AllowDeletingRow { get; set; } 表示是否允许在受保护的工作表上删除行。
AllowEditingContent { get; set; } 表示是否允许用户编辑受保护工作表上锁定单元格的内容。
AllowEditingObject { get; set; } 表示是否允许用户在受保护的工作表上操作绘图对象。
AllowEditingScenario { get; set; } 表示是否允许用户在受保护的工作表上编辑场景。
AllowFiltering { get; set; } 表示是否允许用户使用在工作表受到保护之前创建的自动筛选。
AllowFormattingCell { get; set; } 表示是否允许在受保护的工作表上设置单元格格式。
AllowFormattingColumn { get; set; } 表示在受保护的工作表上是否允许列格式
AllowFormattingRow { get; set; } 表示是否允许在受保护的工作表上格式化行
AllowInsertingColumn { get; set; } 表示是否允许在受保护的工作表上插入列
AllowInsertingHyperlink { get; set; } 表示是否允许在受保护的工作表上插入超链接
AllowInsertingRow { get; set; } 表示是否允许在受保护的工作表上插入行
AllowSelectingLockedCell { get; set; } 表示是否允许用户选择受保护工作表上的锁定单元格。
AllowSelectingUnlockedCell { get; set; } 表示是否允许用户选择受保护工作表上未锁定的单元格。
AllowSorting { get; set; } 表示在受保护的工作表上是否允许排序选项。
AllowUsingPivotTable { get; set; } 表示是否允许用户在受保护的工作表上操作数据透视表。
IsProtectedWithPassword { get; } 指示工作表是否受密码保护。
Password { get; set; } 表示保护工作表的密码。

方法

姓名 描述
Copy(Protection) 复制保护信息。
GetPasswordHash() 获取当前密码的哈希值。
VerifyPassword(string) 验证密码。

例子


[C#]
//实例化一个工作簿对象
Workbook workbook = new Workbook();

Worksheet worksheet = workbook.Worksheets[0];
//允许用户选择工作表的锁定单元格
worksheet.Protection.AllowSelectingLockedCell = true;
//允许用户选择工作表的未锁定单元格
worksheet.Protection.AllowSelectingUnlockedCell = true;  

[Visual Basic]

'实例化工作簿对象
Dim workbook As Workbook = New Workbook()
Dim worksheet As Worksheet = workbook.Worksheets(0)
'允许用户选择工作表的锁定单元格
worksheet.Protection.AllowSelectingLockedCell = True
'允许用户选择工作表的未锁定单元格
worksheet.Protection.AllowSelectingUnlockedCell = True

也可以看看