[ 掲示板に戻る ]

記事No.6853に関するスレッドです

セルの結合について / dtp_komatta
セルを結合させたいのですが、
図のようにまとめて一括で縦方向のみ結合出来る方法はあるのでしょうか?

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1387535413

リンク先にて質問させていただいてデフォルトでは
そのような機能は無いということは何となくわかったのですが・・・
やはりScript?とかを使わないと出来ないのでしょうか?

もしくはエクセルで結合したセルを生かしたまま
インデザインにもってくる方法はあるのでしょうか?

ご存知の方がいらっしゃいましたら
お教え頂ければ助かります。

No.6848 2012/05/18(Fri) 17:33:01
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_5_8) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5

Re: セルの結合について / kin
スクリプトはわかりませんが…。^^

Excelの表を取り込むのは、テキスト配置する際に読み込みオプションでフォーマット>テーブルをフォーマットかアンフォーマットにすれば結合した状態で持ってこれますよ。

No.6849 2012/05/18(Fri) 23:49:06
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; ja-jp) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1

Re: セルの結合について / いき URL
Excelのとりこみについてはkinさんのおっしゃるとおりです。

スクリプトについては、充分なヒントになると思われる記事を書いている方が複数いらっしゃいますので一例を紹介しておきますね。
http://indesign.my-notebook.net/table-cell-marge.html

No.6850 2012/05/19(Sat) 10:35:33
Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0

Re: セルの結合について / dot
タテ方向の結合をスクリプトですんなりできるなら知りたいです…
選択しているセルが一切結合されていないという条件でなら、

var tableObj= app.activeDocument.selection[0];
var gyou = tableObj.rows.length;
var clms =tableObj.columns.length;
var tmp = 0;

if ((tableObj.constructor.name == "Table") || (tableObj.constructor.name == "Cell")) {
for (i=tableObj.columns.length-1; i > -1; i--) {
var cell1=tableObj.cells[i];
var cell2=tableObj.cells[i*gyou+(clms-i)*(gyou-1)-(tmp*(gyou-2))];
cell1.merge (cell2);
tmp++;
}
}

で処理できますが。。。
Win7、CS3

No.6851 2012/05/21(Mon) 09:39:45
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)

Re: セルの結合について / dtp_komatta
kinさん、いきさん、dotさんありがとうございます。

今まではエクセルでコピーしてInDesignでペーストして作成していましたが配置するという方法があるとは・・・お恥ずかしい限りです。

現在すでに進めていた分はdotさんに教えていただいた方法で対処できました!感無量です!

スクリプトは勉強したらいろいろと便利そうですね。
初歩的な質問に丁寧なアドバイスありがとうございました。

No.6852 2012/05/21(Mon) 10:27:59
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_5_8) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.46 Safari/536.5

Re: セルの結合について / いき URL
ようやく過去ログ探し当てました。
http://dtp-bbs.com/mt/indesignbbs/archives/4240indesign_c2_20100222131559.html

レスの中でmgさんがお書きになっているソースが今回の件において有効ではないかと。
Mac OSX(10.6.8)/CS4で動作することを確認済みです。
やはり、あらかじめ結合されたセルがあるとエラー終了しますが。

画像は表セルを全選択して実行した様子です。
何か文字が入っているセルの直下が空セルである場合に限り結合します。

No.6853 2012/05/21(Mon) 23:00:07
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB7.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C)