DTP駆け込み寺

[ 返信 ]

script 特定の色で塗られたセル内のtxtの色を変える

いつもお世話になってます。
環境は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)


残り4件

  1. [15872] script 特定の色で塗られたセル内のtxtの色を変える ごえもん 2013/08/09 13:10
    1. [15873] Re: script 特定の色で塗られたセル内のtxtの色を (z-) 2013/08/09 13:41
    2. [15875] Re: script 特定の色で塗られたセル内のtxtの色を (z-) 2013/08/09 15:50
      1. [15878] Re^2: script 特定の… 流星光輝 2013/08/10 13:10
        1. [15880] Re^3: script 特定の… ごえもん 2013/08/11 11:11