1

我对 InCopy 不是很熟悉。我一直看到它是一个单独的应用程序,但我这里只有 InDesign CS6,没有 InCopy CS6。然而,我能够访问 InDesign 中的 InCopy 功能,例如“签出/签入”各种 textFrame 进行编辑,然后在“链接”面板中刷新它们,以便它们更新文档中其他页面上的其他 textFrame。

我的问题是——我如何使用 ExtendScript 来自动化这个过程?:

  1. InCopy > 签出特定的 textFrame。
  2. 更改其中的文本或其属性等。
  3. InCopy > 签入该文本框。
  4. 刷新链接,以便使用新信息更新文档中的其他 InCopy 文本框。

请问有什么想法吗?

4

1 回答 1

2

到目前为止,您有任何尝试过的代码吗?

我在这里暗中尝试,但我可能会从这样的事情开始:

var story = textFrame.parentStory;
story.checkOut();
story.contents += " This is added to the end.";
story.checkIn();
story.recompose();
var linksArr = document.links.everyItem().getElements();
for (var i = 0; i < linksArr.length; i++) {
    linksArr[i].update();
}
于 2013-06-07T21:23:48.257 回答