A paragraph in a Microsoft Word document can be bulleted or numbered.
When a paragraph is bulleted or numbered, it is said that list formatting
is applied to the paragraph.
You do not create objects of the ListFormat class directly.
You access ListFormat as a property of another object that can
have list formatting associated with it. At the moment the objects that can
have list formatting are: Paragraph,
Style and DocumentBuilder.
ListFormat of a Paragraph specifies
what list formatting and list level is applied to that particular paragraph.
ListFormat of a Style (applicable
to paragraph styles only) allows to specify what list formatting and list level
is applied to all paragraphs of that particular style.
ListFormat of a DocumentBuilder
provides access to the list formatting at the current cursor position
inside the DocumentBuilder.
The list formatting itself is stored inside a List
object that is stored separately from the paragraphs. The list objects
are stored inside a ListCollection collection. There is a single
ListCollection collection per Document.
The paragraphs do not physically belong to a list. The paragraphs just
reference a particular list object via the List property
and a particular level in the list via the ListLevelNumber property.
By setting these two properties you control what bullets and numbering is
applied to a paragraph.