2016年10月20日

選択部分の漢数字を単純に洋数字に書き換える

InDesignで選択部分の漢数字を単純に洋数字に書き換えるスクリプト。

var Num = app.activeDocument.selection[0].contents;
var Num = Num.replace(/一/g,"1");
var Num = Num.replace(/二/g,"2");
var Num = Num.replace(/三/g,"3");
var Num = Num.replace(/四/g,"4");
var Num = Num.replace(/五/g,"5");
var Num = Num.replace(/六/g,"6");
var Num = Num.replace(/七/g,"7");
var Num = Num.replace(/八/g,"8");
var Num = Num.replace(/九/g,"9");
var Num = Num.replace(/〇/g,"0");
app.activeDocument.selection[0].contents = Num;

小道具を組み合わせて仕事をするというunixの流儀にしたがって、InDesign本体の検索・置換といっしょに使う。検索・置換をすると対象の文字列が選択されたままになっているので、そこにこのスクリプトをあてるのだ。

もっとも、コードは、使えるからええねん的。これもunix流儀かもしれないし、バッドノウハウかもしれない。

0 件のコメント: