Liest die vorhandenen Absätze aus dem Writerdokument. Mit dem Parameter ignoreEmpty 
werden leere Absätze ingoriert.
function getParagraphs(odoc as object, optional ignoreEmpty as boolean)
     Dim myEnum as object
    Dim isAbsatz as boolean
    Dim myAbsatz as object
    Dim i as Integer   
    if IsMissing(ignoreEmpty) then
      ignoreEmpty = false
    end if
    msgbox ignoreEmpty
    'Auslesen der Anzahl
    i=0
     myEnum = oDoc.Text.createEnumeration
    While myEnum.hasMoreElements
          myAbsatz = myEnum.nextElement
            isAbsatz=hasunointerfaces(myAbsatz,"com.sun.star.text.XTextRange")
            if isAbsatz then
               if ignoreEmpty then    
                    if myAbsatz.string<>"" then
                       i=i+1
                    end if
                 else
                 i=i+1
               end if      
            end if
     Wend
    Redim allParagraphs(i)   
     'Auslesen der Absätze
     i=0
     myEnum = oDoc.Text.createEnumeration
     While myEnum.hasMoreElements
          myAbsatz = myEnum.nextElement
            isAbsatz=hasunointerfaces(myAbsatz,"com.sun.star.text.XTextRange")
            if isAbsatz then
              if ignoreEmpty then    
                    if myAbsatz.string<>"" then
                      allParagraphs(i)=myAbsatz
                      i=i+1
                    end if
                 else
                 allParagraphs(i)=myAbsatz
                 i=i+1
               end if      
            end if
        Wend
    getParagraphs()=allParagraphs()    
end function