DTP駆け込み寺

[ 返信 ]

Re^3: indesignで価格変更

> > スクリプトで、その文字スタイル部分を検索で捕まえて、
>
> この方法が分からないのですが、詳しくお分かりになりますでしょうか。
> なお、10,000円などの表記は統一し、スタイルもかけております。
> 誌面では、「税込価格10,500円(税抜価格10,000円)」と一行に併記しています。

テストする時間なくて動かしてないので、
あとは適宜条件にあわせて
足りないところ・不備のあるところ、
手直ししてください。

var doc = app.activeDocument;
//検索置換の環境設定
app.findGrep.Preferences=NothingEnum.NOTHING;
app.changeGrepPreferences=NothingEnum.NOTHING;

app.findGrepPreferences.appliedCharacterStyle = Doc.characterStyles.item("検索したい文字スタイル名");

// 正規表現で検索する文字列を入れる
/*
ex: 税込価格([0-9,]+)円(税抜価格([0-9,]+)円)
*/
app.findGrepPreferences.findWhat=""

var gr=doc.findGrep(); // 検索だけ
mx=gr.length - 1;
for (i=mx; i<0; i--) { // 逆順でループ
//ここで税抜きと税込みを計算して
//変更する価格を作り出して、元の場所に入れる。
gr[i].contents="変更する価格を含んだ文字"
}

[15126] 流星光輝 (2013/01/18 Fri 16:36) web


残り3件

  1. [15123] indesignで価格変更 めい 2013/01/18 14:19
    1. [15124] Re: indesignで価格変更 流星光輝 2013/01/18 14:31
      1. [15125] Re^2: indesignで価格変更 めい 2013/01/18 15:49
        1. [15126] Re^3: indesignで価格変更 流星光輝 2013/01/18 16:36
          1. [15127] Re^4: indesignで価格変更 Subi 2013/01/18 17:20
    2. [15128] Re: indesignで価格変更 めい 2013/01/18 17:31
    3. [15140] Re: indesignで価格変更 めい 2013/01/22 13:55