openpyxl.worksheet.datavalidation模块

class openpyxl.worksheet.datavalidation.DataValidation(type=None, formula1=None, formula2=None, allow_blank=False, showErrorMessage=True, showInputMessage=True, showDropDown=None, allowBlank=None, sqref=(), promptTitle=None, errorStyle=None, error=None, prompt=None, errorTitle=None, imeMode=None, operator=None)[源代码]

基类:openpyxl.descriptors.serialisable.Serialisable

add(cell)[源代码]

将单元格或单元格坐标添加到此验证器

allowBlank

值的类型必须小于class'bool'>

allow_blank

在python中不允许或混淆所需的属性名(例如“type”)或需要更具描述性的名称(例如“u”的“underline”)时,可以使用别名。

cells

在python中不允许或混淆所需的属性名(例如“type”)或需要更具描述性的名称(例如“u”的“underline”)时,可以使用别名。

error

值的类型必须小于class'str'>

errorStyle

Value must be one of {'warning', 'stop', 'information'}

errorTitle

值的类型必须小于class'str'>

formula1

值的类型必须小于class'str'>

formula2

值的类型必须小于class'str'>

hide_drop_down

在python中不允许或混淆所需的属性名(例如“type”)或需要更具描述性的名称(例如“u”的“underline”)时,可以使用别名。

imeMode

Value must be one of {'off', 'fullKatakana', 'on', 'fullAlpha', 'fullHangul', 'halfHangul', 'noControl', 'hiragana', 'halfKatakana', 'disabled', 'halfAlpha'}

operator

Value must be one of {'notBetween', 'greaterThan', 'greaterThanOrEqual', 'notEqual', 'equal', 'lessThan', 'lessThanOrEqual', 'between'}

prompt

值的类型必须小于class'str'>

promptTitle

值的类型必须小于class'str'>

ranges

在python中不允许或混淆所需的属性名(例如“type”)或需要更具描述性的名称(例如“u”的“underline”)时,可以使用别名。

showDropDown

值的类型必须小于class'bool'>

showErrorMessage

值的类型必须小于class'bool'>

showInputMessage

值的类型必须小于class'bool'>

sqref

值的类型必须是<class'openpyxl.worksheet.cell_range.multicellrange'>

tagname = 'dataValidation'
type

Value must be one of {'custom', 'date', 'decimal', 'list', 'time', 'whole', 'textLength'}

validation_type

在python中不允许或混淆所需的属性名(例如“type”)或需要更具描述性的名称(例如“u”的“underline”)时,可以使用别名。

class openpyxl.worksheet.datavalidation.DataValidationList(disablePrompts=None, xWindow=None, yWindow=None, count=None, dataValidation=())[源代码]

基类:openpyxl.descriptors.serialisable.Serialisable

append(dv)[源代码]
property count
dataValidation

只能包含声明类型的对象的序列(列表或元组)

disablePrompts

值的类型必须小于class'bool'>

tagname = 'dataValidations'
to_tree(tagname=None)[源代码]

需要跳过没有单元格范围的验证

xWindow

值的类型必须小于class“int”>

yWindow

值的类型必须小于class“int”>

openpyxl.worksheet.datavalidation.collapse_cell_addresses(cells, input_ranges=())[源代码]

将一组单元格坐标折叠到一个最佳范围或范围集合中。

例如,单元格a1、a2、a3、b1、b2和b3应应用数据验证对象,尝试折叠到单个范围a1:b3。

当前仅折叠连续的垂直范围(即上面的示例导致A1:A3 B1:B3)。

openpyxl.worksheet.datavalidation.expand_cell_ranges(range_string)[源代码]

将单元格范围扩展到地址序列。折叠的反向单元地址,例如将“a1:a2 b1:b2”转换为(a1、a2、b1、b2)