[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 + "箇所のオブジェクトを削除しました");