用Ruby讀取Excel檔案

2022-07-02 04:45:13 字數 1105 閱讀 2587

操作excel 最好的方式是使用vba進行提供的豐富大量的介面來操作excel ,但是如何使用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'區域

2.使用純ruby 讀寫excel

@file_task_name ="e:/test.xls"

@fo=file.open(@file_task_name,"r")

# def total_lines @lines = 0 @fo.each_with_index puts @lines+1 @lines= @lines+1 file.open(@file_task_name) do |file| #file.each_line file.close();

這裡我推薦一款,操作excel的第三方工具

1.parseexcel外掛程式(主要是excel讀取)

安裝方式:gem install parseexcel

require 'rubygems' require 'spreadsheet/excel'

#從命令列輸入要開啟的excel檔名 workbook = spreadsheet::parseexcel.parse"e:/test.xls")#得到第乙個表單

worksheet = workbook.worksheet(0) #遍歷行

worksheet.each

cell: #> #"

end i = i+1

}end

}2.spreadsheet外掛程式(主要是excel生成寫入資料)

安裝方式:gem install spreadsheet

require ' parseexcel/parser'

用Ruby讀取Excel檔案

用ruby讀取excel檔案 這個嚮導文件,將保證演示乙個用ruby讀取excel檔案的例子。1.安裝parseexcel外掛程式 parseexcel是乙個ruby端的perl解析excel的外掛程式。安裝過程可以通過gem簡潔執行,如下 ruby gem install parseexcel 如...

Ruby讀取Excel檔案的兩種方法

用ruby讀取excel檔案的兩種重要方式 1.通常做法,查閱微軟提供的api了,需要包含win32,在ruby前加入,require win32ole 例如 require win32ole myexcel.visible true mywbk myexcel.workbooks.add myws...

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