>

【InDesign】セルスタイル、表スタイルのオーバーライドを解除するスクリプト


 地味ながら、まとめてセルスタイルや表スタイルのオーバーライドを解除する(ついでにセル内の段落スタイルのオーバーライドも)ときに使うスクリプトです。

 スクリプト書いて初めて思い知る、セルや表を選択するための階層の深さ…

スクリプト本文

var doc=app.activeDocument;
var txtfs=doc.textFrames;
for(var f=0; f < txtfs.length; f++){
  var tbls=txtfs[f].tables;
  for(var i=0; i < tbls.length; i++){
    tbls[i].clearTableStyleOverrides();
    var cells=tbls[i].cells;
      for(var j=0; j < cells.length; j++){
          cells[j].clearCellStyleOverrides();
          var prgs=cells[j].paragraphs;
          for(var k=0; k < prgs.length; k++){
            prgs[k].clearOverrides();
            }
        }
    }
  }
               

広告

コメントする

★マークのある項目が必須項目です。メールアドレスは公開されません。

CAPTCHA


内容を確認して、送信してください(プレビューはされません)。コメント内では<strong>、<code>、<em>のタグが使えます。

こちらもいかが

新しい投稿

【InDesign】スクリプトで設定する”文字スタイル[なし]”/選択した「段落」「文字」の文字スタイルを解除するスクリプト
【InDesign】スクリプトで設定する”文字スタイル[なし]”/選択した「段落」「文字」の文字スタイルを解除するスクリプト

過去の投稿

二次創作
寒くなってきたから