rubyからexcel fileを立ち上げて、ユーザーが勝手にエクセルを操作して。クローズしたいのですが、以下のsampleコードを参考にしてるのですが、エクセルがバックグランドで動いています。
ただrubyからパスを指示してexcelのfileを立ち上げるだけなのですが、いろいろそれらしいページのサンプルを実行してもexcelが目に見えてたちあがりません。どこがおかしいのでしょうか?

require 'win32ole'

def getAbsolutePath filename
fso = WIN32OLE.new('Scripting.FileSystemObject')
return fso.GetAbsolutePathName(filename)
end
filename = getAbsolutePath("sample1.xls")

xl = WIN32OLE.new('Excel.Application')

book = xl.Workbooks.Open(filename)
begin
book.Worksheets.each do |sheet|
sheet.UsedRange.Rows.each do |row|
record = []
row.Columns.each do |cell|
record << cell.Value
end
puts record.join(",")
end
end
ensure
end
答えはこちら

質問に関連したブログ  (ランダム表示)

関連したブログはありませんでした。

関連性のある質問

ユーザー」に関連した質問

2010-03-03 22:48:23【答えはこちら】  !!!
2010-03-07 18:37:50【答えはこちら】  !!!
2010-03-08 10:22:52【答えはこちら】
2010-03-17 20:42:59【答えはこちら】  !!!
2010-03-18 18:51:43【答えはこちら】

excel」に関連した質問

2010-02-04 08:04:36【答えはこちら】
2010-02-21 11:23:25【答えはこちら】
2010-02-28 15:49:44【答えはこちら】
2010-03-01 14:23:30【答えはこちら】
2010-03-21 07:34:14【答えはこちら】

file」に関連した質問

2009-10-22 17:57:29【答えはこちら】
2009-10-26 04:43:43【答えはこちら】
2009-12-22 21:18:35【答えはこちら】
2010-03-16 01:00:19【答えはこちら】
2010-03-21 07:34:14【答えはこちら】

ruby」に関連した質問

2009-09-21 20:37:18【答えはこちら】
2009-11-11 18:12:50【答えはこちら】
2009-11-12 16:02:38【答えはこちら】
2010-02-15 21:36:15【答えはこちら】
2010-02-22 14:51:23【答えはこちら】