NumberList

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

تمام ویژگی‌ها فقط‑خواندنی هستند.

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
Format`strNone`None
Restart`intNone`None
IsNumberedboolFalseTrue برای فهرست‌های مرتب (شماره‌دار)؛; False برای فهرست‌های بولت‌دار یا غیرمتوالی.

ارث‌بری شده از Node

ImageRenderOptionsImageRenderOptionsImageRenderOptions
ParentNode`NodeNone`
Document`DocumentNone`

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 — قبل از دسترسی به هر ویژگی بررسی کنید.


همچنین ببینید

 فارسی