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 | قراءة | True عندما يكون الاختيار فارغًا أو النطاق الأساسي collapsed. |
الطرق
| التوقيع | وصف |
|---|---|
__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. |