2013-03-15 58 views
-2

我試過文件:無法打開Excel中使用

require 'watir-webdriver' 

require 'win32ole' 

xl = WIN32OLE.new('excel.application') 

wrkbook= xl.Workbooks.Open("C:\\Excel\\workbook1.xls") 

wrksheet = wrkbook.Worksheets(2) 

wrksheet.Visible=1 

而且還試圖

wrksheet.Visible=True 

腳本執行沒有錯誤,但它不是打開Excel文件。我會很感激任何幫助。

+0

我想你缺少的是xl.Visible = True(工作表默認是可見的,但應用程序已隱藏)。 – grahamj42 2013-03-16 13:30:38

+0

謝謝格雷厄姆..它工作正常.. – 2013-03-18 04:58:15

回答

0

如果您需要從Excel中獲取數據,請使用像roo這樣的寶石。

+0

我已下載了寶石羅和如何安裝/包括在紅寶石 – 2013-03-15 09:08:26

+1

閱讀此基本用法:http://roo.rubyforge.org/ – 2013-03-15 10:26:26