|
160頁の文字ものをOSXのCS3、CS4で作成しております。 本文を組み終わった段階で、お客さまから約400のリストを渡され、本文中のリストの文言を全て太字にして欲しいと言われました。 リストはExcelであるのですが、一括で文字スタイルもしくはフォントの変換をかける事は可能でしょうか? 本文には段落スタイルがかかっております。
ご指導お願いいたします。
|
No.4196 2010/02/16(Tue) 17:17:06
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; ja-JP-mac; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7
|
Re: 一括で文字スタイルをかけたい / いき |
|
|
|
リストというのは、太字にしたい文字列をお客様がEXCELに入力した状態で入稿されたという意味ですね?
段落スタイルがかかっていても文字スタイルの方が優先されるので、基本的には検索置換で問題ないとは思いますが、対象の文字列の組合せには注意が必要です。
実際のデータを見ない状態ではこの程度のアドバイスが限界かと思いますがいかがでしょうか。
|
No.4197 2010/02/16(Tue) 17:26:59
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729)
|
|
Re: 一括で文字スタイルをかけたい / むう |
|
|
|
早速のご回答ありがとうございます。 言葉が足りなかったようで申し訳ございませんでした。
>リストというのは、太字にしたい文字列をお客様がEXCELに入力した状態で入稿されたという意味ですね? その通りです。単語のリストです。
一つ一つを置換ではなく400個を一括でできる方法はありますでしょうか?
|
No.4199 2010/02/16(Tue) 19:03:09
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; ja-JP-mac; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7
|
|
Re: 一括で文字スタイルをかけたい / naja |
|
|
|
EXCELからタブ区切りテキストで書き出して、市川せうぞーさんのブログにある「正規表現での連続検索置換」を実行すれば一括で置換できると思います。 http://d.hatena.ne.jp/seuzo/20080601/1212331508
ただし、単語の中に違う単語を含んでいるような場合や置換後にも同じ単語を含んでしまうような場合には、思わぬ誤置換になる可能性があります。 たとえば、FatherをMotherに変換した後に otherをanotherに置換すると、最終的にManotherという単語になります。
|
No.4208 2010/02/16(Tue) 23:10:11
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; ja-JP-mac; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7
|
|
Re: 一括で文字スタイルをかけたい / mg |
|
|
No.4209 2010/02/17(Wed) 10:19:50
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; ja-jp) AppleWebKit/531.9 (KHTML, like Gecko) Version/4.0.3 Safari/531.9
|
|
Re: 一括で文字スタイルをかけたい / いき |
|
|
|
> mgさん 試しました。 結果は成功なのですが、気になる点があります。 先のレスに書いた、「対象の文字列の組合せ」です。 najaさんがより具体的に書いてくださっていますが。
たとえば、太字用のスタイルを作った後、リストファイルに“other”が含まれていて、本文中に“Mother”がある場合、“M”は細いまま、続く“other”だけが太くなってしまいます。 質問者さんが処理対象としたいテキストと、お客様から渡されたリストの内容によりますが、本文中に出てこないような特殊な文字列ばかりが処理対象であれば私の意見なぞ杞憂に過ぎませんね。
|
No.4210 2010/02/17(Wed) 10:50:08
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729)
|
|
Re: 一括で文字スタイルをかけたい / むう |
|
|
|
najaさん、mgさん、いきさん、ご回答ありがとうございます。 特にmgさま、わざわざスクリプトまで作成していただきありがとうございます。
najaさん、いきさんの心配してくださったような単語はリストにはないため、せうぞーさん、mgさん両者のスクリプトとも問題なさそうです。
本当にありがとうございました。
|
No.4212 2010/02/17(Wed) 12:17:39
Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.4; ja-JP-mac; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7
|
|
Re: 一括で文字スタイルをかけたい / 小泉 |
|
|
No.4214 2010/02/17(Wed) 13:00:23
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_2; ja-jp) AppleWebKit/531.21.8 (KHTML, like Gecko) Version/4.0.4 Safari/531.21.10
|
|
Re: 一括で文字スタイルをかけたい / amiza_ret |
|
|
|
ふた足遅かったけど、検索・置換じゃダメかな。 CS2用で検索するテキストを読み込む処理はまだ作ってないけど…。
//検索文字列の指定 sKeyword = "検索文字"; //変更スタイルの指定 sChrStyleName = "変更用スタイル";
//単語の検索 aHitWord = app.activeDocument.search( sKeyword, true, true, false, false ); //ヒットした単語のスタイルを変更 for( i=0; i < aHitWord.length; i++ ){ aHitWord[i].appliedCharacterStyle = sChrStyleName; } alert( aHitWord.length + "単語のスタイルを設定しました" );
|
No.4218 2010/02/17(Wed) 19:26:29
Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7 (.NET CLR 3.5.30729)
|
|