[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
(DTPtechNote:1510) [JS_InDesign CS2]スクリプトラベルのリネーム
//選択オブジェクト中のラベル名を検索置換する。
//ニッチで書き捨て^^
//エラー処理
function myerror(mess) {
if (arguments.length > 0) { alert(mess); }
exit();
}
if (app.documents.length == 0) {myerror("ドキュメントが開かれていません")}
var find_str = prompt("検索文字を入力してください", "検索ラベル名");
var find_str_reg = new RegExp(find_str,"g");
var rep_str = prompt("置換文字を入力してください", "置換ラベル名");
var mydocument = app.activeDocument;
if (mydocument.selection.length == 0) {myerror("ページアイテムをひとつ以上選択してください")}
for (var i=0; i<mydocument.selection.length; i++){
var myselection = mydocument.selection[i];
myselection.label = myselection.label.replace(find_str_reg, rep_str);
}