Komponentenliste pro Layoutseite

Gibt es wohl eine Möglichkeit (mit AppleScript?) eine Liste aller pro Layoutseite vorkommenden Komponenten zu erstellen? Konkret geht es darum, in einem Dokument mit mehreren hundert Seiten, die Komponenten (nur Text- und Rechenblattkomponenten) zu identifzieren, die auf jeder Seite platziert sind, ohne die Komponenten einzeln aufrufen zu müssen.

Eine Idee ist, in einer Kopie des Dokumentes mittels Skript am Anfang jeder Textkomponente und in Zelle A1 jedes Rechenblattes die Formel "KomponentenName" (aus der Kollektion Martin's Power Functions) einfügen, so dass diese Kopie ausgedruckt werden könnte. Das Skript müsste ich erst noch erstellen. Aber vielleicht gibt es eine bessere Idee.

Danke für Tipps, Thomas

Re: Komponentenliste pro Layoutseite

#11089 On 21 Mai, 2013 07:00 Jürgen Schell said,

Hallo Thomas,

welche Komponente in einem Container installiert ist, ist per AppleScript schwer zu ermitteln. Aber so, wie ich die Aufgabe verstehe, müsste es reichen, über alle Text- und Rechenblattkomponenten des Dokuments zu gehen und je am Anfang die Funktion einzutragen.

Quick and dirty:

set sylk_formula to "RTCOMPONENTNAME()"
tell application "RagTime 6.5"
	tell document 1
		set t_c to (count text flows)
		repeat with J from 1 to t_c
			tell text flow J
				set sylk formula of insertion point before ¬
					character 1 to sylk_formula
			end tell
		end repeat
		set t_c to (count tables)
		repeat with J from 1 to t_c
			tell table J
				set sylk formula of cell "A1" to sylk_formula
			end tell
		end repeat
	end tell
end tell


Gruß,

Jürgen

www.j-schell.de  

Re: Komponentenliste pro Layoutseite

#11090 On 21 Mai, 2013 08:46 Thomas Kaegi said,

Hallo Jürgen

Genau das war vom Konzept her auch meine Idee. Nur hätte ich das Problem viel komplizierter angepackt als du das mit deinem eleganten Script gelöst hast. Danke!

Gruss, Thomas