秀丸からLibreOffice WriterのスペルチェNo.07405
おすぎ さん 14/08/28 10:44
 
お世話になっております。

以前、秀丸からワード・スペルチェックを起動するマクロを作成しました。
最近、秀丸から「LibreOffice Writer」のスペルチェックを起動できないかと、
質問を受けました。


可能なものかどうか、ご意見をお聞かせ下さい。


できるのであれば、マクロ作成に着手してみたいと思います。

よろしくお願いいたします。




[ ]
RE:07405 秀丸からLibreOffice WriterのスNo.07406
秀丸担当 さん 14/08/28 14:51
 

LibreOffice Writerが、ワードと同じようにvbs,jsで使えるようなオブジェクト
を公開していれば、同じようにできるとは思います。
試しにLibreOfficeを入れてみたところでは、そうやって使えるものかどうか不
明でした。
getobjectをしたら何かしら反応があるようでしたが、同じプロパティは無さそ
うで、できるとしても、ワードと全く同じ互換性があるわけではないようです。

ちなみに秀丸エディタのアドインとして、Apellを呼び出して色付けをするよう
なものを今後のバージョンで作成中です。

[ ]
RE:07406 秀丸からLibreOffice WriterのスNo.07407
おすぎ さん 14/08/28 15:28
 
ワードとまったく互換性があるわけではなさそうですか。

大変助かりました。
ありがとうございました。

それにしても、「Apellを呼び出して色付けをするようなもの」はすごいです。
ただ、翻訳を生業としている者として言わせていただくと、
「Aspell」が「ワード」と全く同じスペルチェックをすると保証されないと不安です。
クライアントは、納品物に必ず「ワード」のスペルチェックをかけるからです。

[ ]
RE:07407 秀丸からLibreOffice WriterのスNo.07408
いいじま さん 14/08/28 15:45
 
いいじまです。横から失礼いたします。

> ただ、翻訳を生業としている者として言わせていただくと、
> 「Aspell」が「ワード」と全く同じスペルチェックをすると保証されないと不安で
>す。
>
> クライアントは、納品物に必ず「ワード」のスペルチェックをかけるからです。

これは、どだい無理な話です。

これはスペルチェック用の辞書の都合ですから、たとえば
「ジーニアス英和辞典にOEDと全く同じ記述があると保証されないと不安です。
 クライアントは、納品物を必ずOEDと照合するからです。」
と言っているのと同じことです。

というわけで、こんな流れはどうでしょう。

1.あるWordファイル(たとえばAgainCheckSpells.docmという名前にする)
 の中に、クリップボードの中身を本文領域に ペーストし、スペル
 チェッカを起動する、というマクロを書いておく。
2.秀丸+Aspellで原稿を完成させる。
3.しかる後に秀丸マクロで「テキスト全文(または選択した範囲)を
 クリップボードに積み、それから
   openbyshell "winword (パス名)\\AgainCheckSpells.docm"
 を起動する」という操作をする。

ご参考になれば。

[ ]