[#41630] [ANN] langhelp-0.9.0 — rubikitch@...
るびきちです。
7 messages
2005/12/01
[#41654] Hashを継承したクラスの利用方法について — saitani <cxj15527@...>
お世話になります。
9 messages
2005/12/04
[#41720] Tempfile#== — とみたまさひろ <tommy@...>
とみたです。
5 messages
2005/12/21
[#41728] ruby 1.8.4 released — Yukihiro Matsumoto <matz@...>
まつもと ゆきひろです
9 messages
2005/12/24
[ruby-list:41628] Re: エクセルファイルを読み込む際の問題(質問)
From:
"yahata hisashi" <yahatah@...>
Date:
2005-12-01 13:15:37 UTC
List:
ruby-list #41628
cuzic 様
すばらしい対応策をご教示いただき感謝申し上げます。
> WIN32OLE::connect を利用すれば、新しい Excel.exe が増えることなく
> 既存の Excel に接続できます。
>
> 具体的には下記のようにすれば、まだ開いていない場合にだけ開くことが
> できるのではないでしょうか?
私の場合では、次の要領で、完璧でした。RDE上でももちろん問題なく動きます。
勉強になりました。
require 'win32ole'
begin
xl = WIN32OLE::connect("Excel.Application")
rescue WIN32OLERuntimeError
xl = WIN32OLE.new("Excel.Application")
end
excelfile="c:\\file.xls"
book = xl.Workbooks.Open(excelfile)
sheet=book.Worksheets(1)
arr= sheet.UsedRange.Rows.Columns.Value
p arr
yahata