我是InDesign脚本的初学者,试图访问库,但似乎不存在。
到目前为止,我的代码:
app.doScript(Main, undefined, undefined, UndoModes.ENTIRE_SCRIPT, "Run Script");
function Main() {
app.scriptPreferences.userInteractionLevel = UserInteractionLevels.interactWithAll;
var mydoc = app.documents.item(0);
var lib_length = app.libraries.length; // not working
var mypages = mydoc.pages.length; //works
alert(lib_length, "\n");
return 0;
}
我有3个库,“我的库”,“ library1”和“ library2”,其中包含图像。我的代码返回0个库。
PS。在CC库中一个又一个地搜索许多文件,其中包含数千个项目,这很麻烦。我最终想要重新制作ImageCatalogFromList.jsx,以便它实际上接受列表(xlsx,csv)并从CC库放置。似乎不可能有脚本访问和过滤CC库。我可以尝试menuActions,但它似乎也只能访问上下文菜单。
答案 0 :(得分:0)
库是.indl文件,用于保留多个库对象。 放置的库对象无法通过“ app.libraries”行获取。 由于库对象也是文本框,矩形框,图像或它可以是的其他任何页面项。
如果打开一个库并运行代码:app.libraries,那么您将获得打开的库数。
Sunil