von openmind » So, 29.06.2003 15:32
OpenOffice 1.1beta2 verfügt über einen Macro-Recorder.
Du findest diese Beta unter
http://de.openoffice.org/about-downloads.html
Der Recorder produziert Code wie folgenden. Die Anweisungen werden dabei über einen Dispatcher (com.sun.star.frame.DispatchHelper) abgearbeitet:
Code: Alles auswählen
' -----------------------------------------------------------------------------
' recorded macro um toolbar, objectbar and functionbar auszublenden
sub hideBars
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
rem create the dispatcher
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
rem hide FunctionBar
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "FunctionBarVisible"
args1(0).Value = false
dispatcher.executeDispatch(document, ".uno:FunctionBarVisible", "", 0, args1())
rem ----------------------------------------------------------------------
rem hide ObjectBar
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "ObjectBarVisible"
args2(0).Value = false
dispatcher.executeDispatch(document, ".uno:ObjectBarVisible", "", 0, args2())
rem ----------------------------------------------------------------------
rem hide toolbar
dim args3(0) as new com.sun.star.beans.PropertyValue
args3(0).Name = "ToolBarVisible"
args3(0).Value = false
dispatcher.executeDispatch(document, ".uno:ToolBarVisible", "", 0, args3())
end sub
Ohne es jetzt gerade ausprobieren zu wollen, würde es mich interessieren, ob ein Macro (z.B. obiges), das mit 1.1beta2 aufgenommen wurde, auch unter Ooo 1.x funktionieren. Testresultate sind also willkommen
OpenOffice 1.1beta2 verfügt über einen Macro-Recorder.
Du findest diese Beta unter [url]http://de.openoffice.org/about-downloads.html[/url]
Der Recorder produziert Code wie folgenden. Die Anweisungen werden dabei über einen Dispatcher (com.sun.star.frame.DispatchHelper) abgearbeitet:
[code]
' -----------------------------------------------------------------------------
' recorded macro um toolbar, objectbar and functionbar auszublenden
sub hideBars
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
rem create the dispatcher
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
rem hide FunctionBar
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "FunctionBarVisible"
args1(0).Value = false
dispatcher.executeDispatch(document, ".uno:FunctionBarVisible", "", 0, args1())
rem ----------------------------------------------------------------------
rem hide ObjectBar
dim args2(0) as new com.sun.star.beans.PropertyValue
args2(0).Name = "ObjectBarVisible"
args2(0).Value = false
dispatcher.executeDispatch(document, ".uno:ObjectBarVisible", "", 0, args2())
rem ----------------------------------------------------------------------
rem hide toolbar
dim args3(0) as new com.sun.star.beans.PropertyValue
args3(0).Name = "ToolBarVisible"
args3(0).Value = false
dispatcher.executeDispatch(document, ".uno:ToolBarVisible", "", 0, args3())
end sub
[/code]
Ohne es jetzt gerade ausprobieren zu wollen, würde es mich interessieren, ob ein Macro (z.B. obiges), das mit 1.1beta2 aufgenommen wurde, auch unter Ooo 1.x funktionieren. Testresultate sind also willkommen ;-)