I know next to nothing about Writer because I rarely use any word
processors and my mind can not sync Writer's API with what I see on the
screen. Let's try anyway:

The enumeration of the document text seems to reflect the paragraphs inded.

> Sub enumDocText
> e=thiscomponent.text.createenumeration
> while e.hasmoreelements
>       print e.nextelement.string
> wend
> End Sub

Looping through UNO objects is highly inefficient. Let the application
do the loop:

Edit>Find/Replace
[More Options]
[X] Search for para stlyes
Search: Heading 1
[Find All]

which selects all matching paragraphs and
ThisComponent.CurrentController.Selection.Count reports the count of
selected paragraphs.

This would be equivalent to method X=ThisComponent.findAll(oDescriptor)
with the right descriptor settings.
The descriptor is an array of c.s.s.beans.PropertyValue.
X.Count would return the element count of the found objects.


-- 
To unsubscribe e-mail to: [email protected]
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/users/
All messages sent to this list will be publicly archived and cannot be deleted

Reply via email to