Hallo Gisbert,
Gisbert Friege schrieb:
> Hallo,
> ich habe eine Bitte um Hilfe:
> ich kann in einem writer-Dokument mit folgendem Basic-Code
>
> oDoc = thisComponent
> oBookmarks = oDoc.Bookmarks
> oBookmark = oBookmarks.getByName("meineTM")
> oAnchor = oBookmark.getAnchor
> oAnchor.setString("Hallo")
>
> an der Stelle der Textmarke "meineTM" einen Text schreiben lassen.
> Aber leider finde ich keine Möglichkeit, diesen Text später per Makro
> wieder löschen zu lassen - um anschließend dort etwas anderes
> einzutragen. (Die Textmarke soll natürlich erhalten bleiben)
Da Textmarken eben "nur" Marken im Text sind, kannst du dort zwar
weitern Text hinschreiben, dieser ist aber nicht mehr gesondert
gekennzeichnet. Wenn du exakt weisst, was du da geschrieben hast, kannst
du einen Textcursor erzeugen, den an die Textmarke setzen, dann die
Anzahl Worte oder Buchstaben oder Sätze oder Absätze vorwärts gehen
lassen und das Expand-Flag auf True stellen. Dadurch wird der Text
markiert und kann gelöscht oder überschrieben werden. Aber - wie gesagt,
dazu musst du exakt wissen, was du da hingeschrieben hast.
Oft ist es insofern einfach, als man mit Bookmarks einen Absatz einfügt.
Dann geht man einfach zum Ende des Absatzes.
Ist alles mitten im Text und die Einfügetexte klein, dann solltest du
eventuell Textfelder nutzen statt bookmarks.
Brauchst du Codeschnipsel, sag Bescheid.
Gruss
Thomas
--
## Marketing deutschsprachiges Projekt
## http://de.openoffice.org - www.openoffice.org
## Vorstand OpenOffice.org Deutschland e.V.
## Mitglieder willkommen: www.OOoDeV.org
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]