From: Kenji Noda Date: 2001-02-15T01:38:43+09:00 Subject: [ruby-list:27846] Re: word ファイルを一括してテキストに変換 野田です。 arton wrote: > > doc = File.expand_path("word/"+doc) > > savefile = doc.gsub /\.doc/is, ".txt" >  ここの部分で、最後に出てくる'/'を探して、その後ろに'text/'を付けてやるっ > てのでいいんじゃないですか? > ディレクトリ名が重複していなければ、単純に > savefile.gsub! '/word/', '/word/text/' とか。 > expand_pathを通したあとは、ディレクトリの区切り文字は'/'になってるので。 savefile.gsub! '/word/','word/text/'で試したら処理はできるのですが C:\WINDOWS\デスクトップ\word2text>ruby\bin\ruby w_text.rb open OLE rb_compile_error:800A1401 in Microsoft Word 文書名またはパスが間違っています。次の操作を行ってください : * 文書またはドライブのアクセス権を確認してください。 (C:\WINDOWS\デスクトップ\word2text\word\text\)て文書を開いてください。 例外が発生しました。 がでました。 よくわかりませんが、処理はできますので、助かります。