> 2.その際に文字が複数のテキストボックスにわかれるのを防ぎたい。
> これが無理なんだよなー。どうがんばっても無理。
> 事故の臭いしかしない。
あなこんだ2000様
ありがとうございます。
無理…、ですか。ここだけは手作業になるんでしょうか…。
テキスト結合のソースがあったので、
手作業+スクリプト実行になるのでしょうか。
また、
2.レイヤーを作成する
3.テキストボックスを探し、レイヤーを移動する
のコードを作ってみました。
ファイル開いて全てを選択するとちゃんと動くんですが、
選ばなくて移動してほしいので、
selObj = activeDocument.selection;
を
selObj = activeDocument.textFrames;
に変えると移動しない文字が出てきてしまいます。
なにが違うんだろう…。
layObj = activeDocument.layers.add();
layObj.name = "moji";
selObj = activeDocument.selection;
for (i=0; i<selObj.length; i++)
{
if(selObj[i].typename == "TextFrame")
{
dupObj = selObj[i].duplicate();
dupObj.moveToBeginning(layObj);
selObj[i].remove();
}
}
すっきり解決ではないコードなのでちょっと悲しいです。
[13476] ILL初心者 (2012/01/30 Mon 10:53)