Hallo Forum
Bei einem Dokument muss ich oft einzelne Seiten austauschen. Da ich kein fertiges Skript gefunden habe, habe ich selber eine Lösung gesucht.
Ich habe eine Funktion gefunden und sie in ein Skript gepackt. Und es funktioniert. Fast.
Das Problem: Wenn bei Doppelseiten die Ränder innen und aussen nicht identisch sind, werden die Inhalte auf der Seite verschoben – aber nur, wenn es das Skript macht.
Wenn ich z.B. Seite 2 mit Seite 4 austauschen will, kann ich via Menü-Befehl «Layout > Seiten > Seiten verschieben…» zuerst Seite 4 hinter Seite 2 verschieben, dann Seite 2 hinter Seite 4. Das ist dann perfekt.
Wenn ich aber das gleiche via Skript machen lasse – seiteA.move(LocationOptions.AFTER,seiteB); – dann verschiebt es mir die Inhalte auf der zuerst verschobenen Seite. Vermutlich weil so eine linke Seite auf einer rechten zu liegen kommt.
Hat jemand einen Tipp, wie ich das umgehen kann?
Oder gleich ein Skript, welches Seiten austauschen kann… ;-)
Danke für sachdienliche Hinweise!
Gruss vom eymer
(Test-Dokument und Skript im Anhang)
Anhang:
Swap.zip
(60.4 KB)