ruby操作excel 全匹配搜尋

2021-06-02 14:43:14 字數 720 閱讀 3930

需要將xlconst包含且load進來,再對相應的鍵值如『lookat』賦值,詳見如下**:

require 'win32ole'

def class xlconst

enddef main()

excel['visible']=false;

excel['displayalerts']=false;

win32ole.const_load(excel,xlconst);

wb=excel.workbooks.open("***\***\***.xls");

ws=wb.worksheets(1);

searchinfo="***";

#搜尋字串,全匹配

#rs=ws.range("a1:a1000").find(searchinfo.value.to_s,'lookat'=>xlconst::xlwhole);

#搜尋數字,全匹配

rs=ws.range("a1:a1000").find(searchinfo.value.to_i.to_s,'lookat'=>xlconst::xlwhole);

if (rs == nil)

printf("[row%s]:%s",rs.row,rs.value);

endexcel.quit();

excel=nil;

gc.start;

endmain

用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 陣列操作

陣列的建立 arr array.new num 建立num個元素的陣列,所有陣列元素為nil arr array.new num,elem 建立num個元素的陣列,所有陣列元素為elem arr array m.n 建立m.n元素為m到n的陣列 包括n m.n不包括n arr array elem1...