von MrSpock » So, 27.03.2005 12:10
Hallo ooAlbert,
ja, ich vermute, dass es ein Problem bei der Umwandlung aus dem Wordformat ist. Wenn du das oben beschriebene mit einem OO Writer Dokument machst, funktioniert es einwandfrei. Du kannst auch das folgende Macro benutzen (im habe ihm z.B. die Tastenkombination Umschalt+Str+U zugewiesen):
Code: Alles auswählen
sub Unterstreichen
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:GoToStartOfLine", "", 0, Array())
rem ----------------------------------------------------------------------
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "Text"
args2(0).Value = " "
dispatcher.executeDispatch(document, ".uno:InsertText", "", 0, args2())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:EndOfLineSel", "", 0, Array())
rem ----------------------------------------------------------------------
dim args4(2) as new com.sun.star.beans.PropertyValue
args4(0).Name = "Underline.Underline"
args4(0).Value = 1
args4(1).Name = "Underline.HasColor"
args4(1).Value = false
args4(2).Name = "Underline.Color"
args4(2).Value = -1
dispatcher.executeDispatch(document, ".uno:Underline", "", 0, args4())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:GoToStartOfLine", "", 0, Array())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:Delete", "", 0, Array())
end sub
Damit bekommst du einen unterstrichenen Eintrag in der Aufzählunsliste, ohne, dass das Zeichen selbst unterstrichen ist.
Hallo ooAlbert,
ja, ich vermute, dass es ein Problem bei der Umwandlung aus dem Wordformat ist. Wenn du das oben beschriebene mit einem OO Writer Dokument machst, funktioniert es einwandfrei. Du kannst auch das folgende Macro benutzen (im habe ihm z.B. die Tastenkombination Umschalt+Str+U zugewiesen):
[code]sub Unterstreichen
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:GoToStartOfLine", "", 0, Array())
rem ----------------------------------------------------------------------
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "Text"
args2(0).Value = " "
dispatcher.executeDispatch(document, ".uno:InsertText", "", 0, args2())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:EndOfLineSel", "", 0, Array())
rem ----------------------------------------------------------------------
dim args4(2) as new com.sun.star.beans.PropertyValue
args4(0).Name = "Underline.Underline"
args4(0).Value = 1
args4(1).Name = "Underline.HasColor"
args4(1).Value = false
args4(2).Name = "Underline.Color"
args4(2).Value = -1
dispatcher.executeDispatch(document, ".uno:Underline", "", 0, args4())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:GoToStartOfLine", "", 0, Array())
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:Delete", "", 0, Array())
end sub[/code]
Damit bekommst du einen unterstrichenen Eintrag in der Aufzählunsliste, ohne, dass das Zeichen selbst unterstrichen ist.