はじめまして。いつも参考にさせていただいております。
インデザインの連結された表(図a)を、一度連結解除し(図b)、
再度連結してしまうと(図c)、一見連結されているのですが、
連結した部分を境に表が分断されてしまいます(図d)。
これを元の(図a)のように連結する方法はあるのでしょうか。
ご教授いただけますと大変助かります。よろしくお願いいたします。
[17884] 南 (2015/03/26 Thu 15:02)
試してみましたが、ご指摘の状態(b)にはなりませんでした。(cc2014にて)
何か設定によりこの様な挙動に出来るのでしょうか?
テキストフレームの連結解除
テキストフレームの連結を解除すると、連結されているすべてのフレーム間でのつながりが分断されます。連結フレームにまたがって表示されていたテキストはオーバーセットテキストになりますが、ストーリー内のテキストが削除されることはありません。連結を解除したフレームは空になります。(inDesignヘルプより引用)
仮に表が分断できたとして、2つになってしまった表はコピペなどで纏め直すしか方法無いと思います。
ただし表はテキスト書式の延長線上にありtag編集が可能なので開発すればスクリプト等で対処可能かもしれません。
[17893] .. (2015/03/28 Sat 10:44)
書き込みありがとうございます。
説明が足りず申し訳ありません。
連結の分断はindesignの標準スクリプトの「SplitStory.jsx」
で分断しています。これを使うと見た目のまま連結が解除できるので、
普段から使っております。
分断はできるが再連結ができれば便利なのに…、と思い書き込ませていただきました。
流用できるようなスクリプトを探してみます。
ありがとうございました。
[17894] 南 (2015/03/28 Sat 14:14)
http://in-tools.com/article/scripts-blog/merge-tables-script/
にスクリプトがあります。ただし、セルの幅や高さを変えていたり結合セルがあったりするとダメっぽいです。
[17895] Subi (2015/03/30 Mon 10:43) web
書き込みありがとうございます。
早速使ってみました。
結果は添付画像をご覧下さい。
……惜しい!
ヘッダが挟まらなければ理想の連結だったのですが……。
再連結の箇所が少なければ、ヘッダ行を削除でいけるかもしれません。
ありがとうございました。
[17896] 南 (2015/03/31 Tue 17:01)
それでしたらスクリプトを書き換えればいけます。
32行
for(var i=0;i<table2RowNumber;i++){
↓
for(var i=0;i<table2RowNumber-1;i++){
36行
for(var j=table2RowNumber-1;j>=0;j--){
↓
for(var j=table2RowNumber-1;j>0;j--){
[17897] Subi (2015/03/31 Tue 17:55) web
!!
ご教授ありがとうございます。
試したところ完璧です!
大変助かりました。ありがとうございます。
[17904] 南 (2015/04/02 Thu 18:10)