如何在InCopy中保存标签?

问题描述 投票:0回答:1

似乎InCopy保存文档时,以编程方式添加的标签会丢失。例如,如果我这样做:

app.activeDocument.insertLabel('myLabel', 'magicString');

标签已被有效添加,由此证明:

app.activeDocument.extractLabel('myLabel'); // Yields 'magicString'

但是如果我保存,请关闭并重新打开文档(全部手动进行,然后执行:

app.activeDocument.extractLabel('myLabel');

结果不是'magicString',而是''

然而,在InDesign中,经过完全相同的操作,结果为'magicString'。有什么方法可以使标签在InCopy中保持不变?

adobe-indesign extendscript datapersistance adobe-incopy
1个回答
0
投票

您应该尝试这种方式:

app.activeDocument.stories[0].insertLabel('myLabel', 'magicString');

InCopy文件是一个单一的故事,看来故事比文件更能维护标签。然后提取标签,您将执行以下操作:

app.activeDocument.stories[0].extractLabel('myLabel');
© www.soinside.com 2019 - 2024. All rights reserved.