1

私は InCopy にあまり詳しくありません。別のアプリケーションであることがわかりますが、ここには InDesign CS6 しかなく、InCopy CS6 はありません。それでも、編集のためにさまざまなテキストフレームを「チェックアウト/イン」し、リンクパネルでそれらを更新して、ドキュメント内の他のページの他のテキストフレームを更新するなど、InDesign 内の InCopy 機能にアクセスできます。

私の質問はこれです — ExtendScript を使用してこのプロセスを自動化するにはどうすればよいですか?

  1. InCopy > 特定の textFrame をチェックアウトします。
  2. その中のテキスト、またはそのプロパティなどを変更します。
  3. InCopy > その textFrame をチェックインします。
  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 に答える