From: YOSHIIZUMI Date: 2010-01-07T00:46:00+09:00 Subject: [ruby-list:46749] Re: win32oleを活用したExcel操縦用ライブラリ exlap.rb  吉泉です。  やなぎさわさん、exlap.rbについてのご指摘ありがとうございました。  私のところ Excel(OfficeXP) on WindowsXP & Excel(Office2007) on Windows VISTA の両方で、やなぎさわさんと同じエラーが発生しました。  1つのrubyスクリプトの中で、繰り返し Exlap.new を呼び出すケースは試していませ んでした。  あわせて、Xl……の定数のloadは、Exlap.newの呼び出しとは関係なく一度だけ行われ るように改めないといけないことに気づきました。  で、やなぎさわさんが提示して下さった demo.rb が動くように exlap.rb を修正しま した。次の URI からダウンロードできます(exlap.rbのみ)。 http://cup.sakura.ne.jp/exlap.rb  もう少しあれこれテストしてみて、大丈夫そうなら ZIP アーカイブも更新しようと思 います。  それから、やなぎさわさんの demo.rb に関連して、蛇足ですが、「Excelでcsvファイ ルを開いて、拡張子を .xls に変更してセーブし直す。」ということだけでよければ、 下のようなスクリプトもありかなと思います。ご参考まで。 −−−− demo2.rb ここから #! ruby -KS require "exlap" fnames = Dir.glob("*.csv") Exlap.new(*fnames) {|wb| outfile = wb.obj.FullName.sub(/\.csv$/i, ".xls") wb.save outfile wb.close } −−−− ここまで  以上、よろしくお願いします。