gpt4 book ai didi

javascript - Adobe InDesign JSX : get Data Merge Link or File

转载 作者:行者123 更新时间:2023-11-30 14:48:45 24 4
gpt4 key购买 nike

我有一个 INDD 文档,我在其中使用数据合并面板添加了一个 csv 数据源。我可以在链接面板中看到数据源。我如何使用 javascript 获取这个特定的链接/文件?

我探索了 DataMerge object modelLink object model寻找潜在的接入点,但我什么也没想到。

我可以迭代链接并挑选出未放置的链接,但我担心误报。例如,如果另一个脚本创建了一个未放置的链接,数据合并的方式。

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 );
}
}

最佳答案

我认为放置在文档中的 Assets 将具有特定的父级。基于文本的文件的故事,图像链接的图像对象。Link which parent is Document 可能是您正在寻找的链接。CSV 文件也有一个“XML”linkType 属性值 FWIW。很可能如果加载并链接一个 XML 文件(wml 工作流),该链接也将具有“XML”linkType 值,但父级将是 XMLElement 对象。对于选项卡式文本,父属性应该足够可信。

关于javascript - Adobe InDesign JSX : get Data Merge Link or File,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48489983/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com