用ruby讀取excel檔案的兩種重要方式
1. 通常做法,查閱微軟提供的api了,需要包含win32, 在ruby前加入,require 『win32ole』
例如:
require 『win32ole』
myexcel.visible=true
mywbk = myexcel.workbooks.add()
mywst= mywbk.worksheets(1)
mywst.range(『a1:d1′).value =['1','2','3','4']
將['1','2','3','4']寫入excel的』a1:d1′區域
或 使用純ruby 讀寫excel
@file_task_name =」e:/test.xls」
@fo=file.open(@file_task_name,」r」)
# def total_lines@lines = [email protected]_with_index puts @lines+1@lines= @lines+1file.open(@file_task_name) do |file|#file.each_linefile.close();
parseexcel外掛程式(主要是excel讀取)
安裝方式:gem install parseexcel
讀取excel檔案例項:
require 『rubygems』
require 『parseexcel』
#得到第乙個表單
workbook = spreadsheet::parseexcel.parse(「c:/test.xls」)
#遍歷行
worksheet = workbook.worksheet(0)
#遍歷該行非空單元格
j=0 # initialize row
worksheet.each cell: # #」
end
i = i+1
}
j = j +1
end
}
備註:
cell.to_s(『latin1′) #讀取字串
cell.to_i #讀取int值
cell.date #讀取乙個時間值
cell = row.at(3) #讀取特定值
用Ruby讀取Excel檔案
用ruby讀取excel檔案 這個嚮導文件,將保證演示乙個用ruby讀取excel檔案的例子。1.安裝parseexcel外掛程式 parseexcel是乙個ruby端的perl解析excel的外掛程式。安裝過程可以通過gem簡潔執行,如下 ruby gem install parseexcel 如...
用Ruby讀取Excel檔案
操作excel 最好的方式是使用vba進行提供的豐富大量的介面來操作excel 但是如何使用ruby操作excel?1.通常做法,既然是微軟提供的軟體,就需要查閱,微軟提供的api了,需要包含win32,在ruby,前加入,require win32ole 例如 require win32ole m...
ruby 讀取yaml檔案
假如我們有乙個寫好的yaml檔案 program id 1 input 1 2 output 3 注意 後面必須有乙個空格 讀取方式 require yaml problem yaml.load file.open a.yaml puts problem id is puts problem inp...