NumberList — Aspose.Note FOSS for Python API Reference
کلاس: NumberList
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import NumberList ImageRenderOptions: Node
NumberList متادیتای شمارهگذاری فهرست را که به یک OutlineElement.زمانی که OutlineElement.NumberList نیست None,، عنصر بخشی از یک فهرست مرتب یا نامرتب است. ویژگیها مقادیر خام استخراجشده از فرمت باینری MS-ONE را نشان میدهند و فقط‑خواندنی هستند؛ آنها در نسخه v26.3.1 قابل تنظیم توسط کاربر نیستند.
ImageRenderOptions
تمام ویژگیها فقط‑خواندنی هستند.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Format | `str | None` | None |
Restart | `int | None` | None |
IsNumbered | bool | False | True برای فهرستهای مرتب (شمارهدار)؛; False برای فهرستهای بولتدار یا غیرمتوالی. |
ارثبری شده از Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
ImageRenderOptions
- دادههای فقط‑خواندنی:
Format,Restart,، وIsNumberedاز فایل باینری تجزیه میشوند. هیچ API برای تغییر شمارهگذاری در نسخه v26.3.1 وجود ندارد. - رشتههای قالب: این
Formatرشته با فرمت عددی خام MS-ONE را دنبال میکند، نه یک الگوی قابل خواندن برای انسان. مقادیر رایج شامل رشتههای قالب دهدهی ("%1.","%1)") برای فهرستهای شمارهدار و کاراکترهای گلوله ("•","–") برای فهرستهای بولتدار. - بررسی وجود: همیشه بررسی کنید
OutlineElement.NumberList is not Noneقبل از دسترسی به این شیء.
مثال استفاده
تشخیص موارد فهرست شمارهدار در مقابل بولتدار
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}")جمعآوری تمام موارد فهرست شمارهدار همراه با متن آنها
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
Format و Restart ممکن است None. IsNumbered همیشه یک bool. OutlineElement.NumberList خودش ممکن است None — قبل از دسترسی به هر ویژگی بررسی کنید.
همچنین ببینید
- ImageRenderOptions: کلاس پایه
- OutlineElement: عنصری که حمل میکند
NumberList - راهنمای توسعهدهنده