[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
(DTPtechNote:1546) [JS_InDesign CS2]label_obj_delete
/*
label_obj_delete.jsx
(c)2007 www.seuzo.jp
特定のスクリプトラベルを持つページアイテムを一括削除します。
2007.5.10 ver.0.1 おうちつかい。InDesign CS2(4.0.5)
*/
//エラー処理
function myerror(mess) {
if (arguments.length > 0) { alert(mess); }
exit();
}
if (app.documents.length == 0) {myerror("ドキュメントが開かれていません")}
var mydocument = app.activeDocument;
var find_label = prompt("下記スクリプトラベルを持つページアイテムを削除します", "検索ラベル名");
if (find_label == ""){myerror("スクリプトラベル名が空欄です")}
var del_count = 0;
var obj_count = mydocument.allPageItems.length -1;
for (var i = obj_count; i > -1; i--) {
var tmp_obj = mydocument.allPageItems[i];
if (tmp_obj.label == find_label) {
tmp_obj.remove();
del_count++;
}
}
confirm(del_count + "箇所のオブジェクトを削除しました");