Scripting Indesign脚本:如何粘贴板项目
我有一个脚本,它可以找到段落样式,将库中的一个项目放在末尾,并应用对象样式:Scripting Indesign脚本:如何粘贴板项目,scripting,adobe-indesign,Scripting,Adobe Indesign,我有一个脚本,它可以找到段落样式,将库中的一个项目放在末尾,并应用对象样式: myDoc = app.documents[0]; myLib = app.libraries[0]; myObjectStyle = myDoc.objectStyles.item ("marker"); app.findTextPreferences = app.changeTextPreferences = null; app.findTextPreferences.applie
myDoc = app.documents[0];
myLib = app.libraries[0];
myObjectStyle = myDoc.objectStyles.item ("marker");
app.findTextPreferences = app.changeTextPreferences = null;
app.findTextPreferences.appliedParagraphStyle = "Custom"
var myFound = app.activeDocument.findText(true);
alert (myFound.length);
try {
for (i = 0; i < myFound.length; i++) {
myIcon = myLib.assets.itemByName("winieta_tr").placeAsset (myFound[i].insertionPoints[-2])[0];
myIcon.appliedObjectStyle = myObjectStyle;
// myFound[i].remove ();
}
}
catch (e) {alert (e.message)}
myDoc=app.documents[0];
myLib=app.libraries[0];
myObjectStyle=myDoc.objectStyles.item(“标记”);
app.findTextPreferences=app.changeTextPreferences=null;
app.findTextPreferences.appliedParagraphStyle=“自定义”
var myFound=app.activeDocument.findText(true);
警报(myFound.length);
试一试{
对于(i=0;i
我不知道如何修改它,所以这些物品不是从图书馆获得的,而是从粘贴板上获得的——任何帮助都将不胜感激
是否可以按名称查找文档中的元素,就像查找库元素一样
是否可以按名称查找文档中的元素,就像查找库元素一样
您可以将脚本标签应用到粘贴板上的框架上,为其命名。是的,只需使用
myDoc.pageItems.itemByName("myItemName");
如果要在特定排列上查找相同的内容(例如,如果多个排列上的多个项目具有相同的名称),可以使用
myDoc.spreads[0].pageItems.itemByName("myItemName");
或者如果您只想使用当前活动的排列
app.activeWindow.activeSpread.pageItems.itemByName("myItemName");
只需确保不要使用该页面来寻址粘贴板上的页面项目,因为粘贴板不属于任何页面