Wörter Finden und anders Formatieren?

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Benutzeravatar
MikeRo
****
Beiträge: 153
Registriert: Mi, 20.01.2010 10:16

Wörter Finden und anders Formatieren?

Beitrag von MikeRo »

Irgendwie komme ich nicht weiter, es ist bestimmt wieder eine total simple Sache, aber die sind ja immer die schwierigsten :P ^^

Ich will nach bestimmten Wörtern suchen und diese Fett drucken und Farbig machen. Ich habe einen Ansatz, aber komme nicht weiter.

Code: Alles auswählen


oSearchDescriptor = oSheet.createSearchDescriptor
oSearchDescriptor.SearchString = "[DB]"
oFound = oSheet.FindAll( oSearchDescriptor )
If Not isNull(oFound) Then

[Wie bewerkstellige ich es jetzt, das alle gefundenen "Wörter" (in einem Satz) Rot und Fett gedruckt formatiert werden?]

End If
OpenOffice 3.3 & postgresql-sdbc-driver 0.7.6b
Windows XP Professional SP3 x86
Benutzeravatar
daswaldhorn
****
Beiträge: 196
Registriert: Mo, 17.05.2004 22:29
Wohnort: Voerde
Kontaktdaten:

Re: Wörter Finden und anders Formatieren?

Beitrag von daswaldhorn »

Hallo Mike,
MikeRo hat geschrieben:Ich will nach bestimmten Wörtern suchen und diese Fett drucken und Farbig machen. Ich habe einen Ansatz, aber komme nicht weiter.
du musst dich einzeln durch die Fundstellen durcharbeiten, so zum Beispiel:

Code: Alles auswählen

Sub forum_suche
oSheet = ThisComponent
oSearchDescriptor = oSheet.createSearchDescriptor
oSearchDescriptor.SearchString = "[DB]"
oFound = oSheet.Findfirst( oSearchDescriptor )
Do While Not isNull(oFound)
  oFound.CharWeight = 200
  oFound.CharColor = RGB(255,0,0)
  oFound = oSheet.findnext(oFound.End, oSearchDescriptor)
Loop
End Sub
Gruß, Carsten
Antworten