いつもお世話になってます。
環境はMacOS10.58、IndesignCS3です。JavaScriptはまだまだ勉強中の身です。
表内の特定のスウォッチで塗られたセル内のテキストの色を変えるというスクリプトを、色々な方のスクリプトを参考に作成してみたのですが、うまく動作しません。。
(function(){
var tableObj = app.activeDocument.selection;
for (i=0; i<tableObj[0].rows.length; i++)
{
for(k=0; k<tableObj[0].rows[i].columns.length; k++)
{
var cell = tableObj[0].rows[i].cells[k];
if (cell.fillColor == "AAAA")
{
for (var l=0; l<cell.characters.length; l++)
{
cell.characters[l].fillColor = "BBBB";
}
}
}
}
})();
”AAAA”というスウォッチで塗られているセル内のテキストを"BBBB"というスウォッチに変えたいのですが、エラーこそ起きないものの変化がありません。。
そもそも組み立て方が間違ってるのかも知れませんが、どなたかお力添え頂けたら嬉しいです。
よろしくお願い致します。
[15872] ごえもん (2013/08/09 Fri 13:10)