|
いつもお世話になっております。 MacOSX10.5.8のInDesignCS4の質問です。
表のセルの線幅を検索をして置換える事はできないのでしょうか?
例えば、 単位はポイントで 『0.808pt→0.5pt』『1.615pt→1pt』 と指定をした線幅のみ変更をするといったものです。
ただ今一つ一つ手作業でしていますが、何十点も修正をしないといけなく、さらに修正漏れがありそうでとても困っています。
似た様な質問をいくつか見つける事はできたのですが、スクリプトが載っているリンク先がすでに切れていたり、 スクリプトを上手く活用できず、エラーばかりで使う事が出来ませんでした...
変換をする事が出来る方法やスクリプトを知っている方や、表自体にかけるスクリプトの作り方が載っているHPを知っている方がいましたら、教えて下さい。
よろしくお願い致します。
|
No.4120 2010/02/02(Tue) 20:51:24
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7
|
Re: 表のセルの線幅を検索をして置換える方法 / mg |
|
|
|
>表自体にかけるスクリプトの作り方が載っているHP
amiza_retさんのブログで表組み関係のjsのことがまとめられてます。 http://ameblo.jp/amiza-ret/entry-10287937991.html
べたな書き方ですが、こんなので参考になりますでしょうか? 表を選択して実行。細かいエラー処理はしてません。 var sel=app.selection[0];
changeCellStrokeWeight (sel, 0.808, 0.5); changeCellStrokeWeight (sel, 1.615, 1);
function changeCellStrokeWeight(sel, find , rep){ var cell=sel.cells; for(var i=0; i< cell.length; i++){ var t=cell[i].topEdgeStrokeWeight; var r=cell[i].rightEdgeStrokeWeight; var b=cell[i].bottomEdgeStrokeWeight; var l=cell[i].leftEdgeStrokeWeight; if(t==find){cell[i].topEdgeStrokeWeight=rep;} if(r==find){cell[i].rightEdgeStrokeWeight=rep;} if(b==find){cell[i].bottomEdgeStrokeWeight=rep;} if(l==find){cell[i].leftEdgeStrokeWeight=rep;} } }
|
No.4122 2010/02/03(Wed) 00:42:36
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.7) Gecko/20091221 Ant.com Toolbar 1.4 Firefox/3.0.6, Ant.com Toolbar 1.3
|
|
Re: 表のセルの線幅を検索をして置換える方法 / ちほ |
|
|
|
mg様>>
早急に返信いただき、ありがとうございます。
>amiza_retさんのブログで... 表組のjavascriptがこんなにもあるんですね>< あまりの数の多さにビックリしました。 もっと勉強をして活用できるように致します♪
>べたな書き方ですが、... 本当にありがとうございます♪ ささっと作れるなんて...感動です☆ ただ...あたしの使い方が悪のか、実効をしてもエラーも出なければ線幅も変わりませんでした。。。 そのままコピペしたのを「ExtendScripot Toolkit」でスクリプトを作成したのが悪いのでしょうか??? 自動処理...奥が深いです>< 頭から煙を出しながら頑張らせていただきます!!
|
No.4124 2010/02/03(Wed) 15:46:57
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7
|
|
Re: 表のセルの線幅を検索をして置換える方法 / mg |
|
|
|
>そのままコピペしたのを「ExtendScripot Toolkit」でスクリプトを作成したのが悪いのでしょうか???
ESTKの左上のプルダウンメニューから「InDesign」を選んでから実行してみてください。
|
No.4125 2010/02/03(Wed) 17:37:39
Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; en-us) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7D11 Safari/528.16
|
|
Re: 表のセルの線幅を検索をして置換える方法 / ちほ |
|
|
|
mg様>>
度々ありがとうございます♪
>ESTKの左上のプルダウンメニューから「InDesign」を選んでから実行してみてください。 画像の用にしたのですが、表全体を選択をしても、セルを選択をしても線幅に変化はありませんでした。 そして、エラーメッセージは何も出ては来なかったです。
|
No.4126 2010/02/03(Wed) 20:32:10
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7
|
|
Re: 表のセルの線幅を検索をして置換える方法 / 五月 貴 |
|
|
|
横からすみません。 該当のスクリプトを"名前.jsx"と拡張子を付けて, InDesignアプリケーションがあるフォルダ内の「Script」フォルダに保存し,InDesignで「スクリプト」パネル(パレット)を出した上で実行してみると如何でしょうか?
|
No.4127 2010/02/03(Wed) 21:18:43
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7
|
|
Re: 表のセルの線幅を検索をして置換える方法 / ちほ |
|
|
|
五月 貴様>> ありがとうございます^^ >該当のスクリプトを"名前.jsx"と拡張子を付けて... スクリプトパレットを出してでの実行でも何も反応無しでした... 表を触らずに実行をするともちろんエラーが出るのですが、表を触った状態ではエラーも出ませんでした。
|
No.4128 2010/02/03(Wed) 21:31:50
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7
|
|
Re: 表のセルの線幅を検索をして置換える方法 / PICTRIX |
|
|
|
拾った線幅を小数点以下3桁に丸める必要はないのでしょうか。。。 関係なかったらごめんなさい。
|
No.4129 2010/02/03(Wed) 22:10:26
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; ja-jp) AppleWebKit/531.21.8 (KHTML, like Gecko) Version/4.0.4 Safari/531.21.10
|
|
Re: 表のセルの線幅を検索をして置換える方法 / mg |
|
|
|
もしかして、 ドキュメントの単位系がmm,Q,Hとかになってたりしませんか?
|
No.4130 2010/02/03(Wed) 22:23:32
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.7) Gecko/20091221 Ant.com Toolbar 1.4 Firefox/3.0.6, Ant.com Toolbar 1.3
|
|
Re: 表のセルの線幅を検索をして置換える方法 / 五月 貴 |
|
|
No.4131 2010/02/03(Wed) 22:44:17
Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_1_2 like Mac OS X; ja-jp) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7D11 Safari/528.16
|
|
Re: 表のセルの線幅を検索をして置換える方法 / mg |
|
|
|
続けざまにすいません if と var と for のシンタックスカラーが変ですね。 行頭のスペースを除去してみてもダメかな?
|
No.4132 2010/02/03(Wed) 23:09:30
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.7) Gecko/20091221 Ant.com Toolbar 1.4 Firefox/3.0.6, Ant.com Toolbar 1.3
|
|
Re: 表のセルの線幅を検索をして置換える方法 / ちほ |
|
|
|
>>五月 貴様 自分も思いましたが、単位を付けてみてもやはりダメでした... 数値をポイントで認識をするスクリプトなのでしょうか??
>>mg様 >ドキュメントの単位系がmm,Q,Hとかになってたりしませんか? 環境設定を見てましたが、全て『ポイント』になっていました。
>行頭のスペースを除去してみてもダメかな? スペースを除去してみたら、文字に色がつきました!! この色は意味があったのですね... てっきり、分かりやすく自動的についてくれるだけのものかと...
スペースを除去してみましたら、無事セルの線幅を変更する事ができました♪ 色々と検証をしてみた結果、結合がされている表は選択の仕方を替えてあげるとエラーもなく変更可能でした^^ あまりにの凄さと便利さに感動しております☆ 本当に本当にありがとうございました<(_ _)>
|
No.4139 2010/02/04(Thu) 20:56:50
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; ja-JP-mac; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7
|
|