DTP駆け込み寺
  1. [20420] Indesign script 選択テキストからアンカー -e 2020/09/28 16:18 *
    1. [20421] Re: Indesign script 選択テキストから -e 2020/09/28 17:23
      1. [20422] Re^2: Indesign script 選択テキストから あるふぁ 2020/10/02 01:41
        1. [20423] Re^3: Indesign script 選択テキストから -e 2020/10/02 10:13
          1. [20424] Re^4: Indesign script 選択テキストから あるふぁ 2020/10/02 12:05

[ 返信 ]

Indesign script 選択テキストからアンカー

Indesign script 選択テキストからアンカー

画像の様に表組み内の選択部分のみテキストアンカーの中身を抜き出したいのですが、可能でしょうか?
アルファベット部分がアンカーで、
図の選択では[ABC,E,F,1,2]の文字列が欲しいです。

findGrepで選択情報>親をたどってセル情報から〜とかしたらできそうな気がしますが試してはいません。

[20420] -e (2020/09/28 Mon 16:18)

[ 返信 ]


Re: Indesign script 選択テキストから

ほぼ自己解決できました。
下のスクリプトでは自身の望む結果にはまだ修正が必要ですが、
一応ひとつのやり方として載せておきます。
もっと良い方法をご存知の方がいらしたら教えてください。

var selText=getPosAnc(app.activeDocument.selection[0]);

function getPosAnc(cls){
var wds=cls.words;
var cellContetns=[];
for(var i = 0; i < wds.length; i++){
var wd=wds[i];
try{
var objAnc=wd.allPageItems[0];
cellContetns.push(objAnc.contents);
}
catch(e){
cellContetns.push(wd.contents);
}
}
return cellContetns;
}

[20421] -e (2020/09/28 Mon 17:23)

[ 返信 ]


Re^2: Indesign script 選択テキストから

ほんとに自己解決してます?
そのスクリプトだとGが取得されませんか?

[20422] あるふぁ (2020/10/02 Fri 01:41)

[ 返信 ]


Re^3: Indesign script 選択テキストから

> ほんとに自己解決してます?
> そのスクリプトだとGが取得されませんか?
上にも書いておりますが、この時点では「ほぼ」です。

charactersからはアンカーは拾えないようですが、
wordsからは拾えることが今回の要諦でしたので。

[20423] -e (2020/10/02 Fri 10:13)

[ 返信 ]


Re^4: Indesign script 選択テキストから

そうですか。
しかしこれ、それよりもずっとやっかいな問題をはらんでるような…

[20424] あるふぁ (2020/10/02 Fri 12:05)