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
