Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Copy link to clipboard
Copied
Robert, I was hoping you could help me. In your code: myPage.PageItems.ItemByID(1321), how do you obtain the ID#, in your case 1321? Do you get it from the InDesign document?
Your help would be greatly appreciated.
Thank you,
Mike
Copy link to clipboard
Copied
Econometric wrote:
Robert, I was hoping you could help me. In your code: myPage.PageItems.ItemByID(1321), how do you obtain the ID#, in your case 1321? Do you get it from the InDesign document?
Every object - except text (Text, Paragraph, Character, TextColumn, etc.) - have unique ID, so in ID CS3/4:
myTF_ID = myDoc.Stories.Item(1).TextContainers.Item(1).ID
Set myTF = myDoc.TextFrames.ItemById(myTF_ID)
This ID shouldn't change between save->close->open document, but you can't rely on it.
If you need to find particular object - you should use .Label property - but you need to be sure, that user won't change it. You can use .InsertLabel(myLabel, value) method - but then you can't use label assigned this way in .Item(myLabel) to retrieve this object.
robin
www.adobescripts.co.uk
Find more inspiration, events, and resources on the new Adobe Community
Explore Now