[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
(DTPtechNote:1495) [JS_InDesign CS2]section_delete
ちょっとJSで書き直し。
section_addの方の書き直さなくちゃいけないんだけど、そっちはやり方を考えないとなぁ。。
いままでの(ASのときの)やり方だと、ページ数が多くなった時に、極端に遅くなる。
検索で参照だけ集めておいて、親ページまでたどりつくか?
うーん。。。。ちょっと考え中。
/*
section_delete.jsx
(c)2005-2006 www.seuzo.jp
設定されたセクションを削除します
2006.12.07 ver.0.4 JavaScriptで書き直し。
*/
// ExtendScript Toolkit用ディレクティブ
#target indesign
$.level = 1; // デバッガ有効に
//エラー処理
function myerror(mess) {
if (arguments.length > 0) { alert(mess); }
exit();
}
if (app.documents.length == 0) {myerror("ドキュメントが開かれていません")}
var mydocument = app.activeDocument;
var mysections = mydocument.sections;
//削除はうしろから。
for (var i = mysections.length - 1; i > 0; i--) {
if (mysections[i].continueNumbering) {
mysections[i].remove();
} else {
var ans = confirm(mysections[i].pageNumberStart + "ページのセクションを消去しますか?")
if (ans) { mysections[i].remove(); }
}
}