如何通过JavaScript查找InDesign中的所有文本帧

如何通过JavaScript查找InDesign中的所有文本帧,javascript,scripting,frames,adobe-indesign,Javascript,Scripting,Frames,Adobe Indesign,我需要在InDesign文档中找到活动页面上的所有文本框,并将它们放入一个数组中,以便抓取带有特定脚本标签的一个或多个文本框。我试过了 myPage = app.properties.activeWindow && app.activeWindow.activePage, myTextFrames = myPage.textFrames.everyItem().getElements(); 但这并没有带来那些被锚定的文本框架-在表格单元格中-在一个小组内。如何才能真正获得所有文

我需要在InDesign文档中找到活动页面上的所有文本框,并将它们放入一个数组中,以便抓取带有特定脚本标签的一个或多个文本框。我试过了

myPage = app.properties.activeWindow && app.activeWindow.activePage,
myTextFrames = myPage.textFrames.everyItem().getElements();
但这并没有带来那些被锚定的文本框架-在表格单元格中-在一个小组内。如何才能真正获得所有文本框?

不是一行

你可能需要从头开始
myPage.allPageItems
-->返回数组并按

  • arrayElement.constructor.name==“TextFrame”
  • arrayElement.label==“yourTargetLabel”
  • 不是一行

    你可能需要从头开始
    myPage.allPageItems
    -->返回数组并按

  • arrayElement.constructor.name==“TextFrame”
  • arrayElement.label==“yourTargetLabel”
  • //文档中每个页面项的数组
    var myItems=doc.allPageItems;
    var n=myItems.length,tfs=[],nItem;
    //循环浏览页面项目以收集文本框
    而(n--){
    nItem=myItems[n];
    (文本框的nItem实例)和&tfs.push(nItem);
    }
    //结果
    警报(tfs.length+“已找到文本帧”)
    
    //文档中每个页面项的数组
    var myItems=doc.allPageItems;
    var n=myItems.length,tfs=[],nItem;
    //循环浏览页面项目以收集文本框
    而(n--){
    nItem=myItems[n];
    (文本框的nItem实例)和&tfs.push(nItem);
    }
    //结果
    警报(tfs.length+“已找到文本帧”)