Menubefehle von Openoffice per Macro ansteuern

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

Moderator: Moderatoren

Scalaia990
***
Beiträge: 76
Registriert: Mi, 29.04.2009 23:50

Menubefehle von Openoffice per Macro ansteuern

Beitrag von Scalaia990 »

Hallo,

Möchte Befehle und Funktionen die über Menu bzw Symbolleisten angesteuert werden in genau dieser Form per Macro ansteuern.

Bei der Ansicht des DataSourceBrowsers geht das wie folgt. (F4)

dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

dim myProps2(0) as new com.sun.star.beans.PropertyValue
dispatcher.executeDispatch(starDesktop.getActiveFrame(), ".uno:ViewDataSourceBrowser", "", 0, myProps2())



Wenn ich die Befehlszeilen aus den Menus bzw. Symbolleisten entnehme und anstelle von "ViewDataSourceBrowser stelle, funktioniert dies leider nicht. z. B. Daten in Felder.
dispatcher.executeDispatch(starDesktop.getActiveFrame(), ".uno:DSBInsertContent", "", 0, myProps2())

Habe ich hier irgendwo ein Denkfehler? Es geht mir um Verschiendene Funktionen DruckenDialog aufrufen bei Seriendruck, Daten in Felder etc. gerade bei letztem Beispiel habe ich einige Programmierbeispiele im Internet gefunden. Davon hatte bisher keines die komplette Funktion von DatenInFelder. Bei Mehrfachselektion richtig ausfüllen werden Beispielsweise nur der erste Datensatz richtig ausgefüllt oder alle mit den gleichen werten.

Gibt es da eine einheitliche Syntax wie die Funktionen die über Menu oder Symbolleiste angesprochen werden per Macro aufgerufen werden können?

Gruss und Tausend Dank für Eure Tipps

Scaleia990