Scripting Indesign脚本以按顺序获取页面的所有文本框

Scripting Indesign脚本以按顺序获取页面的所有文本框,scripting,adobe-indesign,extendscript,Scripting,Adobe Indesign,Extendscript,我试图将单个页面的所有文本框按顺序排列,但在使用 myDoc.pages[1]//假设第一个索引页 >>[对象页] myDoc.pages[eachPage].textFrames//获取该页面上的所有文本框。 >>[object TextFrames]//能够获取TextFrames,但如果它们是链接的TextFrames,则顺序不正确 如果它们是链接的文本框,有没有办法让它们有序排列?(不确定如果它们未链接,它们将如何出现) 如果没有,至少要知道页面上的第一个文本框,这样我就可以使用获得其

我试图将单个页面的所有文本框按顺序排列,但在使用

myDoc.pages[1]//假设第一个索引页
>>[对象页]
myDoc.pages[eachPage].textFrames//获取该页面上的所有文本框。
>>[object TextFrames]//能够获取TextFrames,但如果它们是链接的TextFrames,则顺序不正确
如果它们是链接的文本框,有没有办法让它们有序排列?(不确定如果它们未链接,它们将如何出现)


如果没有,至少要知道页面上的第一个文本框,这样我就可以使用
获得其他框。nextTextFrame

基本上,您必须从任何文本框开始,从中查找所有链接的文本框,然后在第三步中仅收集页面上的文本框。以下是您可以采取的措施:

//以某种方式获取您的文档和页面
var doc=app.activeDocument;
var myPage=单据页[1];
//获取页面上的任何文本框,并从其父故事中获取
//文本容器,它是包含
//链接文本故事
var someTextFrame=myPage.textFrames[0];
var textContainers=someTextFrame.parentStory.textContainers;
//按顺序循环所有文本容器并收集
//在你的页面上
var textFramesInOrder=[];
对于(var i=0;i
在这种情况下,我们能否假设所有链接的文本框都在同一页面上?或者它是一个链接文本框链,可能从上一页开始,然后继续到下一页?所有链接文本框都位于第一页,它们可能有一个从上一页开始的链,基本上有一个从最后一个文本框延伸到下一页的链。