Textmarkierung auslesen und überschreiben

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Textmarkierung auslesen und überschreiben

gelöst

von moritz » So, 23.10.2005 19:37

der ViewCursor war der falsche weg. Geht mit
sTemp = ThisComponent.getCurrentSelection().getByIndex(0).getString()
...
ThisComponent.getCurrentSelection().getByIndex(0).setString("...")
ganz einfach
(sofern man immer nur eine bzw. die erste Markierung bearbeitet)
Moritz

Textmarkierung auslesen und überschreiben

von moritz » Sa, 22.10.2005 19:46

Hallo,
stehe mal wieder vor einem Problem. Ich möchte einen manuell markierten Text im Writer auslesen, manipulieren und überschreiben (Zahlen sollen in geschriebenen Text umgewandelt werden)
Im normalen Text funktioniert das Auslesen und Überschreiben problemlos.
oDoc = ThisComponent
oSCursor = oDoc.getCurrentController().getViewCursor()
sTemp=oSCursor.getString()
....
oSCursor.String= ZWort(A, True) (Umwandlung der Ziffern in Text)

Es ist möglich, daß die Selektion auch in einer Tabelle steht, das heißt, ein Teil einer Zelle ist markiert. Hier wird der ViewCursor nicht ausgelesen und der Text wird auch nicht überschrieben. Bis jetzt habe ich keine Lösung dafür gefunden. Hat jemand einen Tip für mich?
Vielen Dank
Moritz

Nach oben