Stimmt ja, das habe ich bei
https://www.openoffice.org/api/docs/com ... ursor.html
auch gelesen. nur ist mir jetzt nicht eingefallen wie ich das lösen kann
Vielen dank für deine Hilfe Stephan
_______________________________________________________________________________________________________
Jetzt habe ich noch so leerezeilen und Bereiche am schluss, die sich eingefügt haben und das Dokument in die Länge ziehen
Diese möchte ich jetzt einfach löschen
Wie man Bereiche löscht, habe ich soweit hinbekommen.
Da fehlt mir aber noch die Überprüfung ob überhaupt der Bereich existiert, da hier bei testreihen,
"index out of bounds exception" entstehen.
Code: Alles auswählen
Sub bereicheEntfernen(docTemplate)
For i = 0 To docTemplate.TextSections.count-1
oText = docTemplate.Text
if docTemplate.TextSections.getByindex(i)....... "" Then 'gibt es sowas wie exist oder ähnliches
oText.removeTextContent(docTemplate.TextSections.getByindex(i))
i = i +1
End If
Next i
Exit Sub
Hat das löschen geklappt, habe ich aber jede menge Leerzeilen und ich weiß leider nicht wie ich an diese rankomme.
könnte man da auch von der Tabelle4 (ist der letzte Eintrag im Dokument) mit dem Cursor nach unten gehen und diese dann mit eine zählschleife löschen ? Ist das ganze Dynamisch zu bewerkstelligen?