[
掲示板に戻る
]
記事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: セルの結合について
/ いき
引用
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: セルの結合について
/ いき
引用
ようやく過去ログ探し当てました。
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)