表組 空セルの結合(下の行と)indesign C2
[4240]表組 空セルの結合(下の行と)indesign C2 |
投稿者:eritan |
投稿日:2010/02/22(Mon) 13:15:59
はじめての書き込み失礼いたします。
[992]の質問で横の列が空の場合セル結合するスクリプトがございましたが、
https://dtp-bbs.com/indesignbbs/archives/992_20080411173339.html
下のセルが空のとき、下の行とセル結合するスクリプトを記述したいのですが、うまくいきません。
2行を選択して実行するスクリプトは見つけられたのですが
一括で処理したいのです。(添付画像のように)
IndesignCS2で使えるスクリプトについて、
何かアドバイスいただけないでしょうか。
***縦に2つのセルを選択して実行***
(function (){
var tableObj = app.activeDocument.selection[0];
for (var i=tableObj.cells.length-2; i>=0; i--){
c1 = tableObj.cells[i].name.split(":");
for (var j=tableObj.cells.length-1;j>i;j-- ){
c2 = tableObj.cells[j].name.split(":");
if (c1[0] == c2[0]) tableObj.cells[i].merge(tableObj.cells[j]);
}
}
}) ();
[992]の質問で横の列が空の場合セル結合するスクリプトがございましたが、
https://dtp-bbs.com/indesignbbs/archives/992_20080411173339.html
下のセルが空のとき、下の行とセル結合するスクリプトを記述したいのですが、うまくいきません。
2行を選択して実行するスクリプトは見つけられたのですが
一括で処理したいのです。(添付画像のように)
IndesignCS2で使えるスクリプトについて、
何かアドバイスいただけないでしょうか。
***縦に2つのセルを選択して実行***
(function (){
var tableObj = app.activeDocument.selection[0];
for (var i=tableObj.cells.length-2; i>=0; i--){
c1 = tableObj.cells[i].name.split(":");
for (var j=tableObj.cells.length-1;j>i;j-- ){
c2 = tableObj.cells[j].name.split(":");
if (c1[0] == c2[0]) tableObj.cells[i].merge(tableObj.cells[j]);
}
}
}) ();
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)