DTP駆け込み寺
  1. [16145] ID Javascript ファイル名取得 ha_chan 2013/11/09 13:35
    1. [16149] Re: ID Javascript ファイル名取得 . 2013/11/11 09:30
    2. [16150] Re: ID Javascript ファイル名取得 ., 2013/11/11 09:43
      1. [16154] Re^2: ID Javascript ファイル名取得 流星光輝 2013/11/14 14:53
    3. [16196] Re: ID Javascript ファイル名取得 ha_chan 2013/11/24 08:45

[ 返信 ]

ID Javascript ファイル名取得

環境 OSX 10.9 InDesign CS6 JavaScript
アクティブになっているファイルのファイル名を取り出すJavascriptを作ろうとしています。書籍やらWEBの情報を探しましたが見つけられません。
具体的に何をやりたいのかというと、例えば「ND2KA061+NKA08A.indd」というファイルの10桁目から15桁目の「NKA08A}を取り出し「NKA08A.xml」というファイルを読込むスクリプトを作りたいのです。
よろしくお願い致します。

[16145] ha_chan (2013/11/09 Sat 13:35)

[ 返信 ]


Re: ID Javascript ファイル名取得

で、それのどこがわからないですか?

・ExtendScript ToolkIt はご存知ですか?
 もし、ご存知ないなら、そこから始めましょう。
  →ファイル名の取得は、これで簡単にわかるはずです。

・ファイルを開き、行単位で読み出す処理は、サンプルが
 転がってると思います。

[16149] . (2013/11/11 Mon 09:30)

[ 返信 ]


Re: ID Javascript ファイル名取得

基本スクリプト作成丸投げは嫌われますが、
偶にとても親切な人がいるので、そういう人が現れるまで待ちましょう。
少しでも自分でやるつもりがあるなら、
ドキュメント名の取得はapp.activeDocument.name;
後は正規表現使うなりで色々試してください。

[16150] ., (2013/11/11 Mon 09:43)

[ 返信 ]


Re^2: ID Javascript ファイル名取得

> 後は正規表現使うなりで色々試してください。

とりあえず、regexpの所のヒント。
activeDocument.name取ってきて加工するまでのコードは
ご自身で足し引きして作って下さーい。

var s="ND2KA061+NKA08A.indd";
//~ alert(s.split('+')[1].replace(/\.indd/,''));
alert(s.match(/^.{9}(.{6})/)[1]); //regexpでやりたいならコッチかな。お好きなように

[16154] 流星光輝 (2013/11/14 Thu 14:53) web

[ 返信 ]


Re: ID Javascript ファイル名取得

.様 .,様
厳しいアドバイスを有り難うございます。
流星光輝様
いつもありがとうございます。

かけられる時間のやりくりが難しくなり、わたくしのスキルが不足でもあるので、出入りの業者に依頼することとなりました。費用は5〜10万円になりそうです。

[16196] ha_chan (2013/11/24 Sun 08:45)