検索置換で文字揃え

[9654]検索置換で文字揃え 投稿者:meg 投稿日:2019/08/30 11:03:50
【環境】Mac OS X Sierra10.12.6 / indesign CC2015

いつも参考にさせていただいております。検索置換に文字揃えを含めたいのですがうまくいきません。下記の形にはなりました。


var my_doc = app.documents[0];
var my_find_obj = {findWhat:"変換前"};
var my_change_obj = {changeTo:"変換前", Justification:"centerAlign"};
my_RegexFindChange(my_doc, my_find_obj, my_change_obj);

function my_RegexFindChange(my_range, my_find, my_change) {
app.findGrepPreferences = NothingEnum.nothing;
app.changeGrepPreferences = NothingEnum.nothing;
app.findGrepPreferences.properties = my_find;
app.changeGrepPreferences.properties = my_change;
my_range.changeGrep();
}

Justification:"centerAlign" が間違っているのは分かるのですが、正しい記述が分かりません。
ヒントだけでもいただけると助かります。
どうぞよろしくお願いいたします。
[9655]Re: 検索置換で文字揃え 投稿者:Uske_S 投稿日:2019/08/30 11:39:01
megさん、こんにちは。

正しい値は以下です。
Justification.CENTER_ALIGN

ですので、
{changeTo:"変換前", justification:Justification.CENTER_ALIGN}
が正しい表記になります。

以下、JustificationのEnum値一覧です。
Justification.AWAY_FROM_BINDING_SIDE
Justification.CENTER_ALIGN
Justification.CENTER_JUSTIFIED
Justification.FULLY_JUSTIFIED
Justification.LEFT_ALIGN
Justification.LEFT_JUSTIFIED
Justification.RIGHT_ALIGN
Justification.RIGHT_JUSTIFIED
Justification.TO_BINDING_SIDE

ご参考まで。
[9656]Re: 検索置換で文字揃え 投稿者:Uske_S 投稿日:2019/08/30 11:41:57
引用元を貼りそこねました。

http://indesign.cs5.xyz/dom/Paragraph.html#1

justificationのプロパティを参照ください。
[9657]Re: 検索置換で文字揃え 投稿者:meg 投稿日:2019/08/30 11:59:53
ありがとうございます! 引用元は拝見していたのですが、自分の使用したい形に落とし込む方法がいまいち分からず困っておりました。大変助かりました。
[9658]Re: 検索置換で文字揃え 投稿者:(z-) 投稿日:2019/09/09 18:40:32
終わっっちゃったみたいですがいちおう補足しておきますと、
この場合 「changeTo:"変換前", 」は省略の上
var my_change_obj = {justification:Justification.CENTER_ALIGN};
としても正常に処理できます。
[9680]Re: 検索置換で文字揃え 投稿者:meg 投稿日:2019/10/08 14:43:00
(z-)様
本日見返していて補足に気がつきました。お礼が遅くなり申し訳ありません! どうもありがとうございました。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)

このページをシェア