RTFを自動配置

[4879]RTFを自動配置 | 投稿者:Mano | 投稿日:2010/07/06(Tue) 19:06:31
お世話になります。Manoです。

InDesignCS4の質問なのですが
JavaScriptでRTFファイルの自動取り込みをしたいと考えております。
手動であれば標準機能を利用して、その後ドラッグ&ドロップで
データをInDesignデータに流し込むことができるのですが、
自動化ですとやり方がわかりませんでした。

InDesignのテンプレートに事前にテキストフレームを作成してあるのですが
その特定のテキストフレームに自動的にRTFファイルを流し込みたいのです。
テキストフレームのラベルにRTFファイル名が設定されているので、
テキストフレームとRTFファイルの対応はとれるのですが
これが果たして自動化できるのかお知恵をいただければと思っています。

経験のある方、ご存じの方助けていただけませんでしょうか。

よろしくお願いいたします。
» 1
[4880]Re: RTFを自動配置 | 投稿者:(z-) | 投稿日:2010/07/06(Tue) 21:44:50
なんとも微妙なタイミングで ^;

●テキストフレームのラベルを読む
●読んだ文字列と同じファイル名をRTF置き場から指定して開く
●テキストフレームを選択状態にする
●選択テキストフレームにRTFを配置(必要なら読み込みオプションを設定する)
●ばんざーいやったー

という流れを提案しますが、そういうので合ってますでしょうか?
自動化できるのか、といえば、できます。
で、上記の処理をJavascriptで行うにあたり、どこからがわからないのかをしっかり書くことで、より的確なあなた専用のレスがつくと思います。
» 2
[4881]Re: RTFを自動配置 | 投稿者:Mano | 投稿日:2010/07/06(Tue) 23:18:28
z-さん

返信ありがとうございます。
ご指摘の通りです。

1.テキストフレームのラベルを読む
2.読んだ文字列と同じファイル名をRTF置き場から指定して開く
3.テキストフレームを選択状態にする
4.選択テキストフレームにRTFを配置(必要なら読み込みオプションを設定する)

という流れで考えていました。
JavaScriptで選択テキストフレームに読み込みオプションを
指定してRTFを配置するという事が可能なのかどうかわかりませんでした。

もし可能ならば、テキストフレームに読み込みオプションを指定して
RTFを流し込むというコードを教えていただけませんでしょうか。

よろしくお願いいたします。
» 3
[4882]Re: RTFを自動配置 | 投稿者:いき | 投稿日:2010/07/06(Tue) 23:59:13
VBのオブジェクトモデルですが、お~まちさんのサイトが大きなヒントをあたえてくれます。
*http://www15.ocn.ne.jp/~preopen/iddom/WordRTFImportPreference.html
» 4
[4888]Re: RTFを自動配置 | 投稿者:mg | 投稿日:2010/07/07(Wed) 10:08:04
Adobeから提供されているスクリプティングガイドのpdfがあるのをご存知でしょうか?

ttp://www.adobe.com/devnet/indesign/pdfs/indesigncs4_scriptingguide_js_jp.pdf

CS4だったら、P60?第五章 テキストと組版あたりにそのまま載ってます。

基本的な機能のサンプルスクリプトも
ttp://www.adobe.com/products/indesign/scripting/
のScripting resourcesからダウンロードできます。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)