add_area метод

add_area(self, cell_area)

Применяет проверку к области.


def add_area(self, cell_area):
    ...
ПараметрТипОписание
cell_areaCellAreaРайон.

Примечания

Это эквивалентно использованию Validation.add_area. с проверкой пересечения и края.

add_area(self, cell_area, check_intersection, check_edge)

Применяет проверку к области.


def add_area(self, cell_area, check_intersection, check_edge):
    ...
ПараметрТипОписание
cell_areaCellAreaРайон.
check_intersectionboolПроверять ли пересечение заданной области с областями существующих проверок.
Если в данной области (или ее части) была применена одна проверка,
то существующая проверка должна быть сначала удалена из данной области.
В противном случае могут быть вызваны повреждения сгенерированных валидаций.
Если пользователь уверен, что добавляемая область не пересекается ни с одной существующей областью,
Для повышения производительности этот параметр можно установить как false.
check_edgeboolПроверяйте ли края областей применения этой проверки.
Внутренние настройки проверки зависят от верхнего левого из применяемых диапазонов,
так что если заданная область станет новым верхним левым из примененных диапазонов,
внутренние настройки следует изменить и перестроить, в противном случае можно получить неожиданный результат.
Если пользователь уверен, что добавленная область не находится в левом верхнем углу,
Для повышения производительности этот параметр можно установить как false.

Примечания

При использовании этого метода мы удалим все старые проверки в заданной области. Для левого верхнего диапазона проверки, во-первых, его StartRow имеет наименьшее значение, во-вторых, его StartColumn является наименьшим из тех областей, которые имеют такое же наименьшее значение StartRow.

Смотрите также