Makro um Seitenansicht zu laden

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

Moderator: Moderatoren

Philipp_19
****
Beiträge: 115
Registriert: Mo, 29.08.2011 09:01
Wohnort: Duisburg

Makro um Seitenansicht zu laden

Beitrag von Philipp_19 »

Hallo,

Da man Vorlagen nicht mehr Events verknüpfen kann, würde mein Problem gerne anders in der Griff bekommen. Vorgeschichte findet ihr im viewtopic.php?f=18&t=50101

Nachdem die Software die Vorlage geladen hat, würde ich gerne die Seitenansicht aufrufen. Damit kann ich dann ein Event verknüpfen "Ansicht laden", das mir mein Makro ausführt.
Also Vorlage wird geladen -> Seitenansicht öffnet sich (über Makro) -> Event stößt Makro (für Rechnungen) an.
Ist es möglich mit einem Makro die Seitenansicht zu laden? Im Inet bin ich bisher nicht fündig geworden.

OOo 3.3
Windows XP
Windows XP, OOo 3.3.0
oder
Windows 7, OOo 3.3.0
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Makro um Seitenansicht zu laden

Beitrag von komma4 »

Philipp_19 hat geschrieben:Da man Vorlagen nicht mehr Events verknüpfen kann
Falls das "mehr" eher "mit" heissen sollte: das ist eine falsche Aussage.
Sicherlich kann man in Vorlagen Events belegen.
Habe ich schon mehrfach erfolgreich getestet.
Philipp_19 hat geschrieben:Ist es möglich mit einem Makro die Seitenansicht zu laden?
Ja, bspw. bei WRITER, mit dem dispatcher-Befehl

Code: Alles auswählen

dispatcher.executeDispatch(document, ".uno:PrintPreview", "", 0, Array())
Kann man bspw. mit dem Event Dokument öffnen verknüpfen.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Philipp_19
****
Beiträge: 115
Registriert: Mo, 29.08.2011 09:01
Wohnort: Duisburg

Re: Makro um Seitenansicht zu laden

Beitrag von Philipp_19 »

komma4 hat geschrieben:Falls das "mehr" eher "mit" heissen sollte: das ist eine falsche Aussage.
Sicherlich kann man in Vorlagen Events belegen.
Ja sollte "mit" heißen.
Hm okay, bisher haben sämtlichen Recherchen im Inet ergeben. das man Vorlagen nicht mit Events belegen kann. Und so reagiert meine Vorlage auch...auf garnichts...

Okay, der dispatch-Befehl hilft mir weiter.
Danke schonmal dafür.
Windows XP, OOo 3.3.0
oder
Windows 7, OOo 3.3.0
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Makro um Seitenansicht zu laden

Beitrag von komma4 »

Philipp_19 hat geschrieben:das man Vorlagen nicht mit Events belegen kann. Und so reagiert meine Vorlage auch...auf garnichts...
Habe noch eine Vorlage aus 2006 auf der Platte, die das mal machte... gerade ausgegraben: geht nicht (mehr) :(

Entschuldige, ich muss die obige Aussage erstmal zurück nehmen Bild
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Philipp_19
****
Beiträge: 115
Registriert: Mo, 29.08.2011 09:01
Wohnort: Duisburg

Re: Makro um Seitenansicht zu laden

Beitrag von Philipp_19 »

komma4 hat geschrieben:Entschuldige, ich muss die obige Aussage erstmal zurück nehmen
und ich hatte schon an mir gezweifelt ^^
Macro-Recorder nimmt übrigends verständliche Zeilen auf, kommentiert allerdings die entscheidende Zeile aus...Gott weiß warum.
Windows XP, OOo 3.3.0
oder
Windows 7, OOo 3.3.0
F3K Total
********
Beiträge: 3724
Registriert: Mo, 28.02.2011 17:49

Re: Makro um Seitenansicht zu laden

Beitrag von F3K Total »

Hallo,
habe das gerade mal mit Writer ausprobiert: Wenn ich ein Makro an das Event "Ansicht wurde erzeugt" hänge, läuft es auch mit einer .ott
Gruß R
Philipp_19
****
Beiträge: 115
Registriert: Mo, 29.08.2011 09:01
Wohnort: Duisburg

Re: Makro um Seitenansicht zu laden

Beitrag von Philipp_19 »

Weil es sich in dem Fall um keine .ott mehr handelt. Eine Vorlage ist nicht in der Lage beim Öffnen, beim starten oder ähnliches Makros auszuführen.
Ist die Vorlage fertig geladen, ist sie im Endeffekt auch nur ein Dokument.
Aber danke für den Tipp.
Genau das war nämlich meine Überlegung. Die Ansicht zu laden, dadurch das Makro anzustoßen und alle haben das was sie wollen.
Leider bestand das Problem, dass ich das auslösende Makro nicht zum richtigen Zeitpunkt starten konnte.

Ich habe das Problem nun anders gelöst. Danke für die HIlfe
Windows XP, OOo 3.3.0
oder
Windows 7, OOo 3.3.0
Antworten