19)検索置換

| コメント(5) | トラックバック(0)

IllustratorCS3で選択されたtextFrameの文字を検索置換リストにしたがって検索置換します。このサンプルでは全角数字を半角にします。
スクリプトの最初のほうの

findrepAry.push("1,1");
findrepAry.push("2,2");

の部分を書き換えると、さまざまな検索置換に対応できます。

ただし、一度テキストを取ってきて検索置換してからテキストを戻すので細かい設定をしているテキストの場合は全ての文字が最初の1文字目の設定になってしまいます。ご注意下さい。

たぶん他のバーションのIllustratorでも動くと思います。

ダウンロードはこちら
findrep.zip

■■■使い方■■■
Illustratorドキュメントを開いた状態で
テキストを選択して実行してください。
ファイルメニューのスクリプトから実行してください。

Illustrator19

名古屋のDTP勉強会のあとデニーズで徹夜中にcheshire-Katzeさんとお話ししながら作成したスクリプトです。

var regStr = "/"+"1"+"/g";
var rep = "1";
var replaceStr = motoStr.replace (regStr, rep);

正規表現の上の書き方は出来ないのですが、

var regStr = "/"+"1"+"/g";
var rep = "1";
var replaceStr = motoStr.replace (eval(regStr), rep);

このようにevalを使うとうまくいきます。

トラックバック(0)

トラックバックURL: http://www.adg7.com/mt/mt-tb.cgi/455

コメント(5)

むむぅ。たけうちさんて私のPCモニタリングしてるんじゃないかしら。て思うくらいにまたまたナイスタイミング。
例のエクセルグラフをAiに持っていくやつ、案の定半カナや全角英文のオンパレードだったんですよ。
ありがとうございまーす。

あれ。そうでしたか。
けっこうエクセルグラフはまだまだめんどうですね。
僕もいまエクセルの円グラフやってました。
罫線が塗りの四角になったりめんどうです。

あの時は素人の質問に気軽に付き合っていただいてありがとうございます。
その後、スクリプトまでメールで送っていただいて感謝感激です。
ただいま分からんなりいろいろいじってます。

>罫線が塗りの四角
それそれ!
私の事例では、点線がそうなってしまいます。
エクセル上であらかじめ点線をすべて実線にするしか回避方法がわかりません。

改定しました。
「(」を「(」に検索置換する場合エラーが出るとの事だったので
正規表現での検索置換だったのですが正規表現をやめて普通の検索置換に変更しました。

コメントする

エントリー一覧

OpenID対応しています OpenIDについて
Powered by Movable Type 4.22-ja
印刷通販の価格比較 印刷会社、大阪の遊文舎 議案書、 規約、予算書等の冊子の印刷、製本サービスの専門サイト 報告書・論文集等の印刷製本など小冊子のモノクロ印刷専門サイト
冊子 印刷 製本 スピード印刷すぐスール.com