NumberList — Aspose.Note FOSS for Python API Reference
Lớp: NumberList
Enumerations: aspose.note Enumerations: from aspose.note import NumberList Enumerations: Node
NumberList giữ siêu dữ liệu đánh số danh sách được gắn vào một OutlineElement. Khi OutlineElement.NumberList không phải None, phần tử là một phần của danh sách có thứ tự hoặc không có thứ tự. Các thuộc tính phản ánh giá trị thô được phân tích từ định dạng nhị phân MS-ONE và chỉ đọc; chúng không thể được người dùng thiết lập trong v26.3.1.
Enumerations
Tất cả các thuộc tính đều chỉ đọc.
| Enumerations | Enumerations | Enumerations | Enumerations |
|---|---|---|---|
Format | `str | None` | None |
Restart | `int | None` | None |
IsNumbered | bool | False | True cho các danh sách có thứ tự (đánh số); False cho các danh sách có dấu đầu dòng hoặc không theo thứ tự. |
Kế thừa từ Node
| Enumerations | Enumerations | Enumerations |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
Enumerations
- dữ liệu chỉ đọc:
Format,Restart, vàIsNumberedđược phân tích từ tệp nhị phân. Không có API nào để sửa đổi việc đánh số trong v26.3.1. - Chuỗi định dạng: Cái
Formatchuỗi tuân theo định dạng đánh số thô MS-ONE, không phải mẫu có thể đọc được bởi con người. Các giá trị phổ biến bao gồm các chuỗi định dạng thập phân ("%1.","%1)") cho các danh sách có số và ký tự dấu đầu dòng ("•","–") cho danh sách có dấu đầu dòng. - Kiểm tra sự tồn tại: Luôn kiểm tra
OutlineElement.NumberList is not Nonetrước khi truy cập đối tượng này.
Ví dụ sử dụng
Phát hiện các mục danh sách có số và không có số
from aspose.note import Document, OutlineElement
doc = Document("MyNotes.one")
for oe in doc.GetChildNodes(OutlineElement):
nl = oe.NumberList
if nl is None:
continue # not a list item
restart_info = f" restart={nl.Restart}" if nl.Restart is not None else ""
print(f"format={nl.Format!r}{restart_info}")Thu thập tất cả các mục danh sách có số cùng với văn bản của chúng
from aspose.note import Document, OutlineElement, RichText
doc = Document("MyNotes.one")
for oe in doc.GetChildNodes(OutlineElement):
if oe.NumberList is not None:
texts = [rt.Text for rt in oe.GetChildNodes(RichText) if rt.Text]
print(" | ".join(texts))None-Safety
Format và Restart có thể là None. IsNumbered luôn luôn là một bool. OutlineElement.NumberList chính nó có thể là None — kiểm tra trước khi truy cập bất kỳ thuộc tính nào.
Xem Thêm
- Enumerations: lớp cơ sở
- OutlineElement: phần tử mang một
NumberList - Hướng dẫn nhà phát triển