Ruby讀取Excel檔案的兩種方法

2021-07-13 11:40:23 字數 1180 閱讀 3112

用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...