環境 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)
で、それのどこがわからないですか?
・ExtendScript ToolkIt はご存知ですか?
もし、ご存知ないなら、そこから始めましょう。
→ファイル名の取得は、これで簡単にわかるはずです。
・ファイルを開き、行単位で読み出す処理は、サンプルが
転がってると思います。
[16149] . (2013/11/11 Mon 09:30)
基本スクリプト作成丸投げは嫌われますが、
偶にとても親切な人がいるので、そういう人が現れるまで待ちましょう。
少しでも自分でやるつもりがあるなら、
ドキュメント名の取得はapp.activeDocument.name;
後は正規表現使うなりで色々試してください。
[16150] ., (2013/11/11 Mon 09:43)
> 後は正規表現使うなりで色々試してください。
とりあえず、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
.様 .,様
厳しいアドバイスを有り難うございます。
流星光輝様
いつもありがとうございます。
かけられる時間のやりくりが難しくなり、わたくしのスキルが不足でもあるので、出入りの業者に依頼することとなりました。費用は5〜10万円になりそうです。
[16196] ha_chan (2013/11/24 Sun 08:45)