Validation类

Validation类

表示数据验证.设置。

Validation 类型公开以下成员:

属性

属性描述
operator代表数据验证的操作员。
alert_style表示验证警报样式。
type表示数据验证类型。
input_message表示数据验证输入消息。
input_title表示数据验证输入对话框的标题。
error_message表示数据验证错误消息。
error_title表示数据验证错误对话框的标题。
show_input指示当用户选择数据验证范围内的单元格时是否显示数据验证输入消息。
show_error指示当用户输入无效数据时是否显示数据验证错误消息。
ignore_blank指示范围数据验证是否允许空值。
formula1表示与数据验证相关的值或表达式。
formula2表示与数据验证相关的值或表达式。
value1表示与数据验证相关的第一个值。
value2表示与数据验证相关的第二个值。
in_cell_drop_down指示数据验证是否显示包含可接受值的下拉列表。
areas获取包含数据验证设置的所有 CellArea

方法

方法描述
get_formula1(self, is_r1c1, is_local)获取与此验证相关的值或表达式。
get_formula1(self, is_r1c1, is_local, row, column)获取与特定单元格的此验证相关的值或表达式。
get_formula2(self, is_r1c1, is_local)获取与此验证相关的值或表达式。
get_formula2(self, is_r1c1, is_local, row, column)获取与特定单元格的此验证相关的值或表达式。
add_area(self, cell_area)将验证应用于该区域。
add_area(self, cell_area, check_intersection, check_edge)将验证应用于该区域。
set_formula1(self, formula, is_r1c1, is_local)设置与此验证相关的值或表达式。
set_formula2(self, formula, is_r1c1, is_local)设置与此验证相关的值或表达式。
get_list_value(self, row, column)获取指定单元格的验证列表的值。
get_value(self, row, column, is_value1)获取特定单元格的验证值。
add_areas(self, areas, check_intersection, check_edge)将验证应用于给定区域。
remove_area(self, cell_area)删除范围内的验证设置。
remove_areas(self, areas)从给定区域删除此验证。
remove_a_cell(self, row, column)删除单元格中的验证设置。
copy(self, source, copy_option)复制验证。

例子

from aspose.cells import CellArea, OperatorType, ValidationType, Workbook

workbook = Workbook()
validations = workbook.worksheets[0].validations
area = CellArea.create_cell_area(0, 0, 1, 1)
validation = validations[validations.add(area)]
validation.type = ValidationType.WHOLE_NUMBER
validation.operator = OperatorType.BETWEEN
validation.formula1 = "3"
validation.formula2 = "1234"

也可以看看