NumberList — Aspose.Note FOSS for Python API Reference
Klasa: NumberList
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import NumberList ImageRenderOptions: Node
NumberList przechowuje metadane numeracji listy dołączone do OutlineElement. Gdy OutlineElement.NumberList nie jest None, element jest częścią listy uporządkowanej lub nieuporządkowanej. Właściwości odzwierciedlają surowe wartości parsowane z formatu binarnego MS-ONE i są tylko do odczytu; nie można ich ustawiać ręcznie w wersji v26.3.1.
ImageRenderOptions
Wszystkie właściwości są tylko do odczytu.
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|---|
Format | `str | None` | None |
Restart | `int | None` | None |
IsNumbered | bool | False | True dla list uporządkowanych (numerowanych); False dla list wypunktowanych lub nieciągłych. |
Dziedziczone po Node
| ImageRenderOptions | ImageRenderOptions | ImageRenderOptions |
|---|---|---|
ParentNode | `Node | None` |
Document | `Document | None` |
ImageRenderOptions
- Dane tylko do odczytu:
Format,Restart, orazIsNumberedsą parsowane z pliku binarnego. Nie ma API do modyfikacji numeracji w wersji v26.3.1. - Ciągi formatowania: Ten
Formatciąg podąża za surowym formatem numeracji MS-ONE, a nie za wzorcem czytelnym dla człowieka. Typowe wartości obejmują ciągi formatowania dziesiętnego ("%1.","%1)") dla list numerowanych i znaki wypunktowania ("•","–") dla list wypunktowanych. - Sprawdzenie obecności:Zawsze sprawdzaj
OutlineElement.NumberList is not Noneprzed dostępem do tego obiektu.
Przykład użycia
Wykryj elementy list numerowanych i wypunktowanych
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}")Zbierz wszystkie elementy list numerowanych wraz z ich tekstem
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))Bezpieczeństwo przy None
Format i Restart może być None. IsNumbered zawsze jest bool. OutlineElement.NumberList sam może być None — sprawdź przed dostępem do jakiejkolwiek właściwości.
Zobacz także
- ImageRenderOptions: klasa bazowa
- OutlineElement: element, który niesie
NumberList - Przewodnik dla programistów