我有一个INDD文档,其中我使用Data Merge面板添加了一个csv数据源。我可以在链接面板中看到数据源。如何使用javascript获取此特定链接/文件?
我已经探索了DataMerge object model和Link object model潜在的接入点,但没有任何事情发生在我身上。
我可以迭代链接并选择未放置的链接,但我担心误报。例如,如果另一个脚本创建了一个未放置的链接,那么就像Data Merge那样。
var doc = app.activeDocument;
for ( var i = 0; i < doc.links.length; i++ )
{
var link = doc.links[i];
if ( link.parent == doc )
{
alert( link.filePath );
}
}
答案 0 :(得分:2)
我会认为放入文档的资产会有一个特定的父母。基于文本的文件的故事,图像链接的图像对象。 父级是Document的链接可能就是您要查找的那个。 CSV文件也有一个&#34; XML&#34; linkType属性值FWIW。如果加载并链接XML文件(wml工作流),该链接也可能具有&#34; XML&#34; linkType值,但父级将是XMLElement对象。 对于选项卡式文本,父属性应该足够可信。