【InDesign】セルスタイル、表スタイルのオーバーライドを解除するスクリプト | Blue-Scre{7}n.net | よそいちのDTPメモ

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

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

公開日:2018年11月16日 

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

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

スクリプト本文

ダウンロード

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();
            }
        }
    }
  }


タグ: |  | 


広告