人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Illustrator10のスクリプトについての質問です。

選択しているテキストボックスの
改行とスペースを削除するスクリプトってありますでしょうか?

InDesign CS3向けでは、
下記のサイト様で公開されていました。
http://www.seuzo.jp/st/scripts_InDesignCS3/index.html
delete_return 0.1

コレのIllustrator用というイメージです。

どうぞよろしくお願いいたします。


●質問者: ohtsu6
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Illustrator InDesign イメージ サイト スクリプト
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Mook
●650ポイント ベストアンサー

こんな感じのことでしょうか。

/*------------------------------------------------------
選択したテキストから、改行・スペースを除去
------------------------------------------------------*/
myReplace();

function myReplace() {
 var aiVersion = parseInt( version.slice(0,2) );
 if( aiVersion < 10 ) {
 alert("Version 10 以上 で実行してください。" + aiVersion );
 return;
 }
 var selectedObj = activeDocument.selection ;
 if( selectedObj.length == 0 )
 {
 alert("処理をするテキストを選択してから実行してください。");
 return;
 }

 for( i=0; i<selectedObj.length; i++ )
 {
 if( selectedObj[i] instanceof TextFrame ) { // CS 版
// if( selectedObj[i] instanceof TextArtItem ) { // 10 版
 selectedObj[i].contents = selectedObj[i].contents.replace( /[  \r\n]/g, '' );
 }
 }
}

下記が参考になるかと思います。

http://d-p.2-d.jp/ai-js/

◎質問者からの返答

mookさま

WindowsのCSでは完璧でした。

いつもありがとうございます。

ちなみに下記2点を解消することはできますでしょうか?

1.Windowsの10では全角スペースだった場合、

スペースが詰まりませんでした。

2.Macでは改行がされたままでした。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ