__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
from _typeshed import ConvertibleToInt, Incomplete
from typing import ClassVar, Literal, Protocol
from typing_extensions import TypeAlias
from openpyxl.descriptors.base import (
Alias,
Bool,
Convertible,
Integer,
NoneSet,
String,
_ConvertibleToBool,
_ConvertibleToMultiCellRange,
)
from openpyxl.descriptors.nested import NestedText
from openpyxl.descriptors.serialisable import Serialisable
from openpyxl.worksheet.cell_range import CellRange, MultiCellRange
from openpyxl.xml.functions import Element
_DataValidationType: TypeAlias = Literal["whole", "decimal", "list", "date", "time", "textLength", "custom"]
_DataValidationErrorStyle: TypeAlias = Literal["stop", "warning", "information"]
_DataValidationImeMode: TypeAlias = Literal[
"noControl",
"off",
"on",
"disabled",
"hiragana",
"fullKatakana",
"halfKatakana",
"fullAlpha",
"halfAlpha",
"fullHangul",
"halfHangul",
]
_DataValidationOperator: TypeAlias = Literal[
"between", "notBetween", "equal", "notEqual", "lessThan", "lessThanOrEqual", "greaterThan", "greaterThanOrEqual"
]
class _HasCoordinate(Protocol):
coordinate: str | CellRange
def collapse_cell_addresses(cells, input_ranges=()): ...
def expand_cell_ranges(range_string): ...
class DataValidation(Serialisable):
tagname: ClassVar[str]
sqref: Convertible[MultiCellRange, Literal[False]]
cells: Alias
ranges: Alias
showDropDown: Bool[Literal[True]]
hide_drop_down: Alias
showInputMessage: Bool[Literal[True]]
showErrorMessage: Bool[Literal[True]]
allowBlank: Bool[Literal[True]]
allow_blank: Alias
errorTitle: String[Literal[True]]
error: String[Literal[True]]
promptTitle: String[Literal[True]]
prompt: String[Literal[True]]
formula1: NestedText[str, Literal[True]]
formula2: NestedText[str, Literal[True]]
type: NoneSet[_DataValidationType]
errorStyle: NoneSet[_DataValidationErrorStyle]
imeMode: NoneSet[_DataValidationImeMode]
operator: NoneSet[_DataValidationOperator]
validation_type: Alias
def __init__(
self,
type: _DataValidationType | Literal["none"] | None = None,
formula1: object = None,
formula2: object = None,
showErrorMessage: _ConvertibleToBool | None = False,
showInputMessage: _ConvertibleToBool | None = False,
showDropDown: _ConvertibleToBool | None = False,
allowBlank: _ConvertibleToBool = False,
sqref: _ConvertibleToMultiCellRange = (),
promptTitle: str | None = None,
errorStyle: _DataValidationErrorStyle | Literal["none"] | None = None,
error: str | None = None,
prompt: str | None = None,
errorTitle: str | None = None,
imeMode: _DataValidationImeMode | Literal["none"] | None = None,
operator: _DataValidationOperator | Literal["none"] | None = None,
allow_blank: _ConvertibleToBool | None = None,
) -> None: ...
def add(self, cell) -> None: ...
def __contains__(self, cell: _HasCoordinate | str | CellRange) -> bool: ...
class DataValidationList(Serialisable):
tagname: ClassVar[str]
disablePrompts: Bool[Literal[True]]
xWindow: Integer[Literal[True]]
yWindow: Integer[Literal[True]]
dataValidation: Incomplete
__elements__: ClassVar[tuple[str, ...]]
__attrs__: ClassVar[tuple[str, ...]]
def __init__(
self,
disablePrompts: _ConvertibleToBool | None = None,
xWindow: ConvertibleToInt | None = None,
yWindow: ConvertibleToInt | None = None,
count: Incomplete | None = None,
dataValidation=(),
) -> None: ...
@property
def count(self) -> int: ...
def __len__(self) -> int: ...
def append(self, dv) -> None: ...
def to_tree(self, tagname: str | None = None) -> Element: ... # type: ignore[override]
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __init__.pyi | File | 0 B | 0644 |
|
| _read_only.pyi | File | 1.39 KB | 0644 |
|
| _reader.pyi | File | 4.28 KB | 0644 |
|
| _write_only.pyi | File | 1.58 KB | 0644 |
|
| _writer.pyi | File | 2.43 KB | 0644 |
|
| cell_range.pyi | File | 3.71 KB | 0644 |
|
| cell_watch.pyi | File | 488 B | 0644 |
|
| controls.pyi | File | 2.4 KB | 0644 |
|
| copier.pyi | File | 253 B | 0644 |
|
| custom.pyi | File | 503 B | 0644 |
|
| datavalidation.pyi | File | 3.79 KB | 0644 |
|
| dimensions.pyi | File | 5.2 KB | 0644 |
|
| drawing.pyi | File | 263 B | 0644 |
|
| errors.pyi | File | 1.83 KB | 0644 |
|
| filters.pyi | File | 9.72 KB | 0644 |
|
| formula.pyi | File | 859 B | 0644 |
|
| header_footer.pyi | File | 2.78 KB | 0644 |
|
| hyperlink.pyi | File | 965 B | 0644 |
|
| merge.pyi | File | 1.16 KB | 0644 |
|
| ole.pyi | File | 3.95 KB | 0644 |
|
| page.pyi | File | 4.3 KB | 0644 |
|
| pagebreak.pyi | File | 1.51 KB | 0644 |
|
| picture.pyi | File | 160 B | 0644 |
|
| print_settings.pyi | File | 1.88 KB | 0644 |
|
| properties.pyi | File | 2.26 KB | 0644 |
|
| protection.pyi | File | 3.03 KB | 0644 |
|
| related.pyi | File | 364 B | 0644 |
|
| scenario.pyi | File | 2.57 KB | 0644 |
|
| smart_tag.pyi | File | 1.5 KB | 0644 |
|
| table.pyi | File | 8.47 KB | 0644 |
|
| views.pyi | File | 3.94 KB | 0644 |
|
| worksheet.pyi | File | 10.89 KB | 0644 |
|