Protection类

Protection类

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

Protection 类型公开了以下成员:

特性

属性 描述
allow_deleting_column 表示是否允许在受保护的工作表上删除列。
is_deleting_columns_allowed 表示是否允许在受保护的工作表上删除列。
allow_deleting_row 表示是否允许在受保护的工作表上删除行。
is_deleting_rows_allowed 表示是否允许在受保护的工作表上删除行。
allow_filtering 表示是否允许用户使用在保护工作表之前创建的自动筛选器。
is_filtering_allowed 表示是否允许用户使用在保护工作表之前创建的自动筛选器。
allow_formatting_cell 表示是否允许在受保护的工作表上设置单元格格式。
is_formatting_cells_allowed 表示是否允许在受保护的工作表上设置单元格格式。
allow_formatting_column 表示是否允许在受保护的工作表上设置列格式
is_formatting_columns_allowed 表示是否允许在受保护的工作表上设置列格式
allow_formatting_row 表示是否允许在受保护的工作表上设置行格式
is_formatting_rows_allowed 表示是否允许在受保护的工作表上设置行格式
allow_inserting_column 表示是否允许在受保护的工作表上插入列
is_inserting_columns_allowed 表示是否允许在受保护的工作表上插入列
allow_inserting_hyperlink 表示是否允许在受保护的工作表上插入超链接
is_inserting_hyperlinks_allowed 表示是否允许在受保护的工作表上插入超链接
allow_inserting_row 表示是否允许在受保护的工作表上插入行
is_inserting_rows_allowed 表示是否允许在受保护的工作表上插入行
allow_sorting 表示是否允许在受保护的工作表上使用排序选项。
is_sorting_allowed 表示是否允许在受保护的工作表上使用排序选项。
allow_using_pivot_table 表示是否允许用户操作受保护工作表上的数据透视表。
is_using_pivot_tables_allowed 表示是否允许用户操作受保护工作表上的数据透视表。
allow_editing_content 表示是否允许用户编辑受保护工作表上锁定单元格的内容。
is_editing_contents_allowed 表示是否允许用户编辑受保护工作表上锁定单元格的内容。
allow_editing_object 表示是否允许用户在受保护的工作表上操作绘图对象。
is_editing_objects_allowed 表示是否允许用户在受保护的工作表上操作绘图对象。
allow_editing_scenario 表示是否允许用户在受保护的工作表上编辑方案。
is_editing_scenarios_allowed 表示是否允许用户在受保护的工作表上编辑方案。
password 表示保护工作表的密码。
is_protected_with_password 指示工作表是否受密码保护。
allow_selecting_locked_cell 表示是否允许用户选择受保护工作表上的锁定单元格。
is_selecting_locked_cells_allowed 表示是否允许用户选择受保护工作表上的锁定单元格。
allow_selecting_unlocked_cell 表示是否允许用户在受保护的工作表上选择未锁定的单元格。
is_selecting_unlocked_cells_allowed 表示是否允许用户在受保护的工作表上选择未锁定的单元格。

方法

方法 描述
copy(source) 复制保护信息。
get_password_hash() 获取当前密码的哈希值。
verify_password(password) 验证密码。

例子

from aspose.cells import Workbook

# Instantiating a Workbook object
workbook = Workbook()
worksheet = workbook.worksheets[0]
# Allowing users to select locked cells of the worksheet
worksheet.protection.allow_selecting_locked_cell = True
# Allowing users to select unlocked cells of the worksheet
worksheet.protection.allow_selecting_unlocked_cell = True

也可以看看