質問:
文章の中にある特定の単語の書式を変えるということは PERL でできるのでしょうか.MS-WORD の「書式の置換」機能のように.たとえば This is a pen. のpen だけを赤の太字に.
PERL についてまったく知りませんので教えてください.
答え:
その文書というのがなにかによります。
プレーンテキストであれば、そもそも書式という概念がないのですからperlだろうが、どの言語だろうが無理というか・・・何をするのか分かりません。
HTML文書ならば、perlで処理するのが適当な判断と言えるかもしれません。(ケースバイケースですが)
Word文書だというなら、まあ不可能ではないでしょうが、perlを使ってやる人はあまりいないと思います。VBAでやる方がはるかに楽な事が多いでしょうから・・・。
ただ書式を変更するというような場合にはVBAを使う方が楽でしょうが、テキストの整形をしたいような場合にはperlを使いたいという事もよくあります。文字列処理に関してはPerlの方がはるかに便利ですからね。
そういう時は私はWordのVBAからshell関数を使ってperlを呼び出して使ったりします。テキストはクリップボードを介してやり取りするのが簡単です。
余計なお世話ですが、そうい処理を書く場合はperlの処理が終わるまでVBA側で待ってやる処理を書くのを忘れないように。
補足の質問:
gekkasuikou さんには短期間のうちにずいぶんお世話になりました.この知恵袋というサイトができて本当によかったと思っています.世の中はこのようにどんどん変わっていくのでしょうね.この質問・回答は役に立ちましたか?
答え:
まず「書式」といってもHTMLとWordでは実現されている方法が
ことなります。そのため実現方法が異なります。

Wordの文章であれば、VBAが簡単に実現することができるでしょう。
PerlからもOLE連携で同じ操作をすることも可能です。
ただPerlでよく用いられる正規表現がそのまま使えるってことは
ありません。

ExcelであればOLEを利用しなくてもSpreadsheet::WriteExcel、
Spreadsheet::ParseExcelでPerlが動く環境であれば、大抵の環境で
Excelファイルを操作できます(マクロとかは除かれますが)。
Wordについては読み込みが一部できるぐらいしか知りません。

またリッチテキストやXMLに変換したものであれば、また違う方法で
置換できるでしょう。

ウェブサイトのユーザーによる情報ポスト、JPQA.comのない保証の正しさ.

  • macのadobe8.0で作ったデータの中の写真データがwinxp...
  • 現在、無線LANのセキュリティにはWPAやWPA2などの...
  • ビットとバイトの違いを解りやすく教えてください。...
  • インターネットオプションの一時ファイルフォルダーの...
  • ワードの図形描画で描画キャンパス内に描画してしまい...
  • windowsビスタについて伺いたいです.Windows3.0...