2017年06月21日

JeditXの全角/半角変換設定をExcel+AppleScriptで管理する

DTP作業者にとっての難易度 ★☆☆☆☆(1)

JeditXには「半角→全角」「全角→半角」「全角/半角文字の統一」という、とても便利な機能があります。ただ、設定が「半角→全角」「全角→半角」で各1種類ずつしか保存できないことについては以前から残念に思っていました。

何か方法がないかと思っていたところ「半角→全角」「全角→半角」のダイアログに表示される「cnvFlag」という値(文字列)が設定内容を示していることが分かりました。この値を使ってAppleScriptを実行すれば全角/半角変換を一気に処理できることも確認できました(下図参照)。この方法であれば複数の変換設定をファイルとして保存しておくことも可能です。

0620b.png

ただ、スクリプトに書かれたcnvFlagの値から変換設定内容を推測することは困難です(間違ったファイルを使うと事故にもつながります)。これを解決するために今回はExcelを使って設定をおこない、cnvFlagの値を得る方法を考えました。

0620a.png

Excelのドロップダウンリストで各項目のオン/オフを設定すると、右側の黄色い欄にcnvFlagの値が表示されます。また、下部の緑色の欄にはAppleScriptの内容が生成されます。この5行をコピーしてスクリプトエディタにペーストするだけで、簡単に実行ファイルを作ることができます。


また、反対にcnvFlagの値を入力すると設定内容が表示されるExcelファイルも用意しました。確認のために使用することを想定しています。

手作業でコツコツ入力したExcelファイルなので、どこかに不備があることも考えられます。必ずバックアップをとり、十分にテストしてからお試しいただくようお願いします。

サンプルデータはこちら《cnvFlag_0620e.zip》です。
posted by 照山裕爾 at 04:17| Comment(0) | TrackBack(0) | テキストデータ・Word | このブログの読者になる | 更新情報をチェックする

2016年05月06日

Wordの蛍光ペン(マーカ)部分をInDesignの文字スタイルに反映する

DTP作業者にとっての難易度 ★★☆☆☆(2)

★2016.5.9にサンプルデータを大きく改良しました(蛍光ペン部分→文字色のマクロに加え、蛍光ペン部分→タグ付加のマクロを追加)。動画も追加しています。

※2016.5.24にサンプルデータを更新しました。

※2016.6.8にサンプルデータを更新しました。


仕事の中で、複数の色の蛍光ペン(マーカ)で指示が施されているWord原稿に時々出会います(この色の部分はゴシック、この色の部分は下線にしてほしい……など)。しかしWordの検索機能では蛍光ペンの存在は把握できますが、その色の違いまでを見分けることはできません。
そこで今回はマクロ(VBA)を使って蛍光ペン部分をそれぞれ異なる色の文字に変更することを考えました。
050510.png

この処理ができてしまえば、あとは以前「Wordの色文字部分にInDesignの文字スタイルを適用する」でご紹介した方法を使ってInDesign上で文字スタイルを適用できるわけです。
050520.png

Webをいろいろと検索したところ「ぐりにたんく」というブログにベースとして使えそうなVBAサンプルを見つけました。書き換えについてはものかのさんすびさんにご教示いただきました。では、どのようなものができたか動画をご覧ください。
マクロでは色名を「wdPink」などと表記しています。これらの色名についてはhttp://e-yan.net/?p=713が分かりやすく整理されています。

(2016.5.9追記)蛍光ペン部分にタグを付加する

Wordのdocxファイルやrtfファイルではなくプレーンテキストを使用する方のために、蛍光ペン部分を《ピンク→》○○○《←ピンク》などのタグで挟むマクロも追加作成しました(ものかのさんに全面的にご指導いただきました。ありがとうございました)。以下、動画をご覧ください。

マクロについてはまったく知識がなく書き方が適切でない部分もあるかもしれません。改善案などありましたら、ぜひご教示ください。

◆蛍光ペンを色別に処理する方法は「ぐりにたんく」さんのVBAを使わせていただきました。
 http://d.hatena.ne.jp/gurinita/20090117/1232164205
◆Wordにおける色名についてはこちらを拝見しました。
 http://e-yan.net/?p=713
◆VBAの書き換えについてはものかのさんすびさんに教えていただきました。
皆さま、ありがとうございました。

※2016.6.8にサンプルデータを更新しました(コメントが存在するとマクロが止まるためコメントを削除する手順を加えました)。

サンプルデータはこちら(2016/6/8更新)《minimum_2016_0608b.zip》です。
posted by 照山裕爾 at 03:03| Comment(0) | TrackBack(0) | テキストデータ・Word | このブログの読者になる | 更新情報をチェックする

2016年03月10日

Wordの色文字部分にInDesignの文字スタイルを適用する

DTP作業者にとっての難易度 ★☆☆☆☆(1)

編集の方に「Microsoft Word上の赤文字部分はInDesign上ではゴシックにしてほしい」などと言われることが時々あります。
0310.png

単発の作業であればInDesignの検索/置換機能を使って処理(検索欄で文字色、置換欄で文字スタイルを指定して実行)するのですが、扱う色数が多い場合や何ファイルも同様の処理をおこなう場合は作業負担が大きくなります。このようなケースのためにJavaScriptを作成しました。以下、動画をご覧ください。

JavaScriptの58行目以降には「どのスウォッチ名の部分に対して、どの文字スタイルグループの、どの文字スタイルを適用するか」を書いてあります。ここを書き換えれば他の色にも対応できますし、文字スタイルグループ名と文字スタイル名も自由に設定できます。もしお役に立つ場面があったら試してみてください。

※今回も市川せうぞーさんのスクリプトを参考にし、一部拝借いたしました。いつもありがとうございます。


サンプルデータはこちら《colorToStyle_0310.zip》です。
posted by 照山裕爾 at 21:17| Comment(0) | TrackBack(0) | テキストデータ・Word | このブログの読者になる | 更新情報をチェックする