表の背景に色が入った時などに。
//ドキュメント上の表全部 app.doScript (main, ScriptLanguage.JAVASCRIPT, [], UndoModes.FAST_ENTIRE_SCRIPT); function main (){ var Doc = app.activeDocument; app.findTextPreferences.findWhat =NothingEnum.nothing; app.findTextPreferences.findWhat ="<0016>";//表を検索 var Res=Doc.findText(); for(var i=0; i<Res.length; i++){ var ResT=Res[i].tables[0]; for(var j=0; j<ResT.cells.length; j++){ if(ResT.cells[j].fillColor.name=="None") ResT.cells[j].fillColor="Paper"; } } app.findTextPreferences.findWhat =NothingEnum.nothing; }
//選択した表 app.doScript (main, ScriptLanguage.JAVASCRIPT, [], UndoModes.FAST_ENTIRE_SCRIPT); function main (){ var sel=app.activeDocument.selection[0];//表を選択 for(var j=0; j<sel.cells.length; j++){ if(sel.cells[j].fillColor.name=="None") sel.cells[j].fillColor="Paper" } }