VBSで任意のオブジェクトを表示するには

[672]VBSで任意のオブジェクトを表示するには | 投稿者:りょうすけ | 投稿日:2008/02/13(Wed) 11:19:30
VBScriptで任意のテキストフレームを表示するにはどうすれば良いのでしょうか。

やりたいことは、ドキュメント内ではみ出しが発生しているテキストフレームを検出して
これをウィンドウ内に表示したいのです。

QuarkXPressをAppleScriptで動かしていたときは、showを使っていました。

InDesign・VBSでshowに該当するものがわかりません。
あるいはshow以外で別の方法があるならご教示願います。
» 1
[679]Re: VBSで任意のオブジェクトを表示するには | 投稿者:お~まち | 投稿日:2008/02/14(Thu) 10:31:06
CS以降ですと、LayoutWindowオブジェクトのActiveSpreadもしくはActivePageプロパティで表示するスプレッド(ページ)を指定することはできます。ただ、ページ内の座標を指定することはできないように思います。
今手元にInDesignがないので試せないですが、LayoutWindowオブジェクトのSelectメソッドやZoomプロパティをいじることでお望みの表示が得られるかもしれません。
» 2
[681]Re: VBSで任意のオブジェクトを表示するには | 投稿者:りょうすけ | 投稿日:2008/02/14(Thu) 11:14:39
書き込み後に、はみ出しが発生しているフレームを選択状態にして、そのページを表示するところまではできました。
選択状態のまま手入力でZoomを拡大すると、はみ出しフレームがウィンドウの中央に表示されるますね。
ただしスクリプトで200%と指定したとして、あらかじめ表示が200%になっていたら表示は何も変わらないので、現在の%を取得して「myZoom + 1」とするなど、なんかできそうですね。
ありがとうございました。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)

このページをシェア