Selection
Selection
Обзор
Selection – это класс в Aspose.Html FOSS для Python.
Выбор в пределах документа с семантикой единственного диапазона.
Этот класс предоставляет 12 методов для работы с объектами Selection в программах Python. Доступные методы включают: __init__, add_range, collapse, collapse_to_end, collapse_to_start, contains_node, extend, get_range_at, remove_all_ranges, select_all_children, set_position, to_string. Все публичные члены доступны любому приложению Python после установки пакета Aspose.Html FOSS для Python. Свойства: anchor_node, anchor_offset, focus_node, focus_offset, is_collapsed, range_count.
Свойства
| Имя: | Тип: | Доступ | Описание: |
|---|---|---|---|
range_count | int | Чтение | Количество диапазонов в этом выделении (0 или 1). |
anchor_node | `“Node | None”` | Чтение |
anchor_offset | int | Чтение | Смещение якоря для текущего направления выделения. |
focus_node | `“Node | None”` | Чтение |
focus_offset | int | Чтение | Смещение фокуса для текущего направления выделения. |
is_collapsed | bool | Чтение | Истина, когда выделение пусто или базовый диапазон схлопнут. |
Методы
| Подпись | Описание: |
|---|---|
__init__(owner_document: "Document") | Calls init(owner_document) на этом экземпляре Selection. |
get_range_at(index: int) → "Range" | Вернуть выбранный диапазон в index. |
add_range(range_obj: "Range") | Установить единственный диапазон этого выделения в range_obj. |
remove_all_ranges() | Очистить текущий выбор. |
| `collapse(node: “Node | None”, offset: int)` |
| `set_position(node: “Node | None”, offset: int)` |
collapse_to_start() | Свести выделение к текущей начальной граничной точке. |
collapse_to_end() | Свернуть выделение до текущей конечной границы. |
select_all_children(node: "Node") | Выбрать всех дочерних элементов node. |
extend(node: "Node", offset: int) | Переместить фокус выделения к (node, offset). |
to_string() → str | Вернуть неформатированный текст выбранного диапазона. |
contains_node(node: "Node", allow_partial_containment: bool) → bool | Return True если выделение содержит node. |