よろよろ帳

InDesign JavaScript 勉強中

セル色[なし]を[紙色]に

表の背景に色が入った時などに。
セル塗り色変更

//ドキュメント上の表全部
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"
    }
}