From: Masaki Suketa Date: 2001-02-24T10:48:09+09:00 Subject: [ruby-list:28209] Re: saveAs 助田です。 In message "[ruby-list:28041] saveAs" on 01/02/19, Kenji Noda writes: > require 'win32ole' > wd=WIN32OLE.new("Word.Application") > wd['Visible']=TRUE > wdoc=wd.Documents.open "C:/WINDOWS/デスクトップ/word2text/docs/test.doc" > wdoc.saveAs "C:/WINDOWS/デスクトップ/word2text/docs/test.txt",4 > wdoc.close > wd.quit > 確かに指定したワードファイルは開けます。しかしの保存部分でエラーです。 > script.rb 5:in method_missing : saveAs(RuntimeError) > OLE rb_compile_error:0 in > > 型が一致しません >   from script.rb:5 > とでます。 野田さんは既にOffice 2000にバージョンアップされたようですが、 > wdoc.saveAs "C:/WINDOWS/デスクトップ/word2text/docs/test.txt",4 を wd.wordbasic.filesaveAs "C:/WINDOWS/デスクトップ/word2text/docs/test.txt",2 に変更すると素のWord 97でも動くかも知れません。 情報源は http://support.microsoft.com/support/kb/articles/Q169/5/65.ASP http://support.microsoft.com/support/kb/articles/Q169/5/47.ASP です。 ひょっとすると新井さんの Subject: [ruby-list:25791] win32ole 0.1.4 (型が一致しません) も同様に対処できるかも知れませんが、ちょっと方法を見つけ られませんでした。 助田 雅紀