[gelöst:] Kursivtext kennzeichnen
Verfasst: Fr, 31.08.2012 17:51
Hallo allerseits,
bis vor kurzem gelang es mir, mit folgendem Code kursive Textstellen in einem Writer-Dokument mit dem Zeichen "§" zu maskieren ...
Quelle: http://zettelkasten.danielluedecke.de/w ... ttelkasten
Dies funktioniert nun nicht mehr. Hat jemand vielleicht eine Idee, Erklärung, einen Tipp?
Freundliche Grüße Mr.Ed
bis vor kurzem gelang es mir, mit folgendem Code kursive Textstellen in einem Writer-Dokument mit dem Zeichen "§" zu maskieren ...
Code: Alles auswählen
Function Kursivtext_maskieren
ZKNMarkupTextFunc("CharPosture", com.sun.star.awt.FontSlant.ITALIC, "§&§")
End Function
Function ZKNMarkupTextFunc(SearchAttrName, SearchAttrValue, ReplaceStr)
REM Function gehoert zu Sub Kursivtext_maskieren
Dim oDoc as Object, oReplaceObj as Object
Dim SearchAttributes(0) As New com.sun.star.beans.PropertyValue
oDoc = ThisComponent
SearchAttributes(0).Name = SearchAttrName
SearchAttributes(0).Value = SearchAttrValue
oReplaceObj = oDoc.createReplaceDescriptor
oReplaceObj.SearchRegularExpression = true
oReplaceObj.searchStyles = false
oReplaceObj.searchAll = true
oReplaceObj.SetSearchAttributes(SearchAttributes)
oReplaceObj.SearchString = ".*"
oReplaceObj.ReplaceString = ReplaceStr
oDoc.replaceAll(oReplaceObj)
End Function
Dies funktioniert nun nicht mehr. Hat jemand vielleicht eine Idee, Erklärung, einen Tipp?
Freundliche Grüße Mr.Ed