Am 13.12.2011 23:46, schrieb Jochen:
Hallo Frieder,
Am 13.12.2011 16:22, schrieb Frieder:
Dafür gibt es eine schöne Extension
http://markmail.org/message/xnsnsm7balevnlej
es werden zwar nicht alle dispatch befehle in API -Befehle
umgewandelt,
aber es ist schon mal ein Anfang.
Zwei Nachfragen:
1) Hast Du praktische Erfahrung mit dieser Extension?
Da ich inzwischen den Rekorder nicht mehr benutze eher nicht.
Ich habe sie mehrmals ausprobiert, und war mit dem Ergebnis sehr
zufrieden.
Alle unterstützten dispach- Befehle stehen unten auf der angegebenen
Homepage.
2) Wenn ja: bis welcher LO-Version hast Du diese Extension angewandt?
Zuletzt habe ich sie mit der 3.3.4 er getestet, wo sie einwandfrei
funktioniert hat.
Es müssen beide Pakete installiert werde, und LO muss neu gestartet
werden.
Die Befehle, die von der Extension nicht unterstützt werden, werden
weiterhin mit dem Dispatcher aufgezeichnet.
Hier Beispielcode, der mit der Extension aufgenommen wurde:
der dispatcher wird hier zwar noch Initialisiert, aber bei diesem
Beispiel
wird er nicht mehr gebraucht, und kann komplett aus dem Code gelöscht
werden.
sub Main
' Recorded by
' Date: Wed Dec 14 10:34:30 2011
' get access to the document
oDocumentModel = ThisComponent
oDocumentView = oDocumentModel.getCurrentController()
oDocumentFrame = oDocumentView.Frame
' the dispatcher service is used to send commands from the
' document frame to the underlaying office application
oDispatcher = CreateUnoService("com.sun.star.frame.DispatchHelper")
oCellRange = oDocumentView.ActiveSheet.getCellRangeByName("G6")
oDocumentView.select(oCellRange)
oDocumentView.Selection.IsCellBackgroundTransparent = False
oDocumentView.Selection.CellBackColor = RGB(255, 0, 0)
end sub
Gruß Frieder