Seitenformatierung per Makro

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

Moderator: Moderatoren

sascha2
Beiträge: 3
Registriert: Do, 30.09.2010 22:15

Seitenformatierung per Makro

Beitrag von sascha2 »

Hallo,

ich versuche mich erstmals mit Makros.

Um die Sache anfangs einfach zu halten, zeichne ich div. Aktionen mit "Makro auszeichnen" auf.

z.B folgendes:

Code: Alles auswählen

sub Main
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:PageFormatDialog", "", 0, Array())


end sub
Dies sollte den Dialog "Format --> Seite --> Tabelle" öffnen und ein Haken bei "Drucken --> Objekte/Grafiken" setzen.

Aber dieses Makro öffnet natürlich nur den Dialog "Format --> Seite"

Code: Alles auswählen

uno:PageFormatDialog
Wie kann ich das Makro erweiteren, dass das richtige Tab geöffnet wird und der entsprechende Haken gesetzt wird?

gruß und danke,
Sascha
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Seitenformatierung per Makro

Beitrag von Stephan »

Wie kann ich das Makro erweiteren, dass das richtige Tab geöffnet wird und der entsprechende Haken gesetzt wird?
praktisch garnicht, weil Makros nur sog. Dispatchercode aufzeichnen und hierbei die Möglichkeiten der Aufzeichnung und Anpassung begrenzt sind.

Du mußt das Ganze per Hand programmieren, ein Ansatz zur FRage Der SEitenformatierung ist hier:
http://www.dannenhoefer.de/faqstarbasic ... llen..html


Gruß
Stephan
Antworten