2.3.9 Wie kann man die Ansicht-Zoom einstellen?
Leider wird die letzte Ansicht eines Dokumentes im Dokument mit abgespeichert. Mich persönlich nervt das vor allem bei Writer- Dokumenten.Man kann aber die Ansicht per Makro auslesen und einstellen.

Bei Calc, Impress und Draw-Dokumenten befindet sich der Parameter direkt unterhalb den Currentcontroller-Objektes:

ThisComponent.CurrentController.ZoomValue

Bei Writer-Dokumenten eine Stufe weiter unten (Wieder eines der Beispiele für die sonderbare Logik der API).

ThisComponent.CurrentController.ViewSettings.ZoomValue

Dieses Makro prüft beim Öffnen eines Dokumentes ob es sich um ein Writer-Dokument handelt und ändert die Ansicht auf 100%.


Sub CheckZoom
   Dim oDoc as Object
   oDoc = ThisComponent
    If oDoc.supportsService("com.sun.star.text.TextDocument" ) then
      ThisComponent.CurrentController.ViewSettings.ZoomValue=100
   end if
end sub 

Wenn man dieses Makro mit dem Öffnen-Befehl verknüpft, gibt es nie wieder....  (Extras- >Anpassen > Ereignisse)