如何通过JavaScript查找InDesign中的所有文本帧
我需要在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(); 但这并没有带来那些被锚定的文本框架-在表格单元格中-在一个小组内。如何才能真正获得所有文
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+“已找到文本帧”)代码>