Protection类

Protection类

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

Protection 类型公开以下成员:

属性

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

方法

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

例子

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

也可以看看