Aktuelle Markierung auslesen

Das Textverarbeitungsprogramm

Moderator: Moderatoren

mumpel
****
Beiträge: 133
Registriert: So, 22.08.2004 05:27
Wohnort: Lindau (B)
Kontaktdaten:

Aktuelle Markierung auslesen

Beitrag von mumpel »

Hallo!

In Calc kann man ja mit StarDesktop.CurrentComponent.CurrentSelection().String die aktive Zelle der aktiven Arbeitsmappe auslesen. Gibt es soetwas auch für Writer? Es soll die aktuelle Markierung im aktiven Dokument ausgelesen werden. Danke!

Windows 7 Home Premium (auf Acer Desktop PC)
Windows 8 Professional (auf Microsoft Surface Pro 3).
MSO 365 Home Premium
LibreOffice 4.2.
F-Secure Internet Security
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Aktuelle Markierung auslesen

Beitrag von komma4 »

Du meinst, in Writer die Textmarkierung eines Wortes, Satzes oder Paragraphs?


aus meinem Makro add2dic, auch auf der c't Softwaresammlungs CD/DVD zu finden

Code: Alles auswählen

oDok = StarDesktop.getCurrentComponent()

' sichtbaren cursor
oViewCursor = oDok.getCurrentController().getViewCursor()

' textcursor an stelle des sichtbaren cursors
oCur = _
 oViewCursor.getText().createTextCursorByRange(oViewCursor)

print oCur.getString()

Hilft das weiter?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
mumpel
****
Beiträge: 133
Registriert: So, 22.08.2004 05:27
Wohnort: Lindau (B)
Kontaktdaten:

Re: Aktuelle Markierung auslesen

Beitrag von mumpel »

Danke! Funktioniert wie gewünscht.

Windows 7 Home Premium (auf Acer Desktop PC)
Windows 8 Professional (auf Microsoft Surface Pro 3).
MSO 365 Home Premium
LibreOffice 4.2.
F-Secure Internet Security
Antworten