DTP駆け込み寺

[ 返信 ]

Re: script 特定の色で塗られたセル内のtxtの色を

どういう選択範囲で実行されているかが不明瞭ですが、
テキストフレームを選択しておいて
var tableObj = app.activeDocument.selection[0].tables[0];
とし、以降ではtableObj[0]ではなくtableObjとして扱う方がすっきりするかも。
実際試していなくて申し訳ないですが、動かない原因はここからはっきりさせないことには。

また、セルを全部処理するのであればrowとcolumnで分けなくても
for(var i=0; i<tableObj.cells.length; i++){ }
でだいじょうぶです。
また、characterも1つずつやらなくても
cell.texts[0].fillColor="BBBB";
でいけます。
ESTKで要所要所止めながら、変数が目論み通りのプロパティを持っているか確認して直してみてください。

提示されたスクリプトに沿ってのレスは以上ですが、例文として
app.selection[0].tables[0].cells.everyItem().fillColor="AAAA";
app.selection[0].tables[0].cells.everyItem().texts.everyItem().fillColor="BBBB";
でいけます。

[15873] (z-) (2013/08/09 Fri 13:41)


残り3件

  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