Achtung: Die folgenden Snippets sind für
CS3 gedacht. Nicht alle sind mit CS5 (und höher) lauffähig.
Ich hatte sie zwar nur mit CS5 getestet. Mit CS3 hätte ich "UltraEdit" nicht zur Verfügung.
*****
9a. Ein nicht vorgesehener Zwischenschritt.
*****
Auf der ersten Seite dem ersten Textrahmen ein Etikett geben und alle anderen Rahmen entfernen.
Jetzt enthält der einzige Textrahmen auf der ersten Dokumentseite den gesamten Text.
*****
10. Aufgrund des Arrays die notwendige Anzahl Seiten einfügen.
*****
Wenn sich im Array z.B. 7 Musterseiten-Namen befinden, dann fügen wir 6 (eine weniger) ein.
Der Array wird natürlich anders erzeugt. Aber damit das Snippet lauffähig ist, wird er hier so definiert.
*****
11. Wieder eine Schleife durch die Seiten und bei jeder die im Array notierte Musterseite zuweisen.
*****
Und nochmals benutzen wir den Dummy-Array:
*****
12. Alle Musterseiten-Objekte aller Seiten übergehen.
*****
Wenn auf den Musterseiten die Bild- und Textrahmen mit einem Label versehen sind, können Rahmen wie jener der Rubrik und der Pagina ausgeschlossen werden.
Mit anderen Worten: Nur wenn das Label eines Musterobjekts (_allObjects[n].label) nicht leer ist (!= ""), wird es übergangen.
*****
12a. Nochmals ein nicht vorgesehener Zwischenschritt
*****
Der erste Textrahmen "Text 1" auf der ersten Seite wird entfernt.
Der "alte" Textrahmen "Text 0" wird in "Text 1" umbenannt (nur der Form halber).
*****
13. Alle Textrahmen der Reihe nach verketten (ausser Titelrahmen und Seitennummer).
*****
Bedingung: Auf den Musterseiten müssen die Rahmen in der "richtigen" Reihenfolge erzeugt worden sein.
*****
14. Aufräumen
*****
Auf gewissen Seiten wird ein (oder zwei) Text- und Bildrahmen zuviel vorhanden sein.
Wenn beim Erstellen des _masterArray parallel ein zweiter Array mit der Anzahl der Textrahmen pro Seite bestückt wurde, kann diese Aufgabe auch per Script erledigt werden.
*****
Natürlich sind alle Bildrahmen leer. Deshalb der Zweifel, ob die Datenzusammenführung geeignet ist.
Gruss, Hans