精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Ruby讀寫excel文件應用方式分析

開發 開發工具
Ruby讀寫excel文件在實際代碼編寫中經常會遇到的問題。我們在操作之前,首先要確定我們的腳本中要包含require 'win32ole'語句。

Ruby語言作為一種可以使我們提高編程效率,在編程中得到快樂的編程語言,其應用范圍非常廣泛。在這里我們就為大家詳細介紹有關Ruby讀寫excel文件的一些技巧。#t#

測試工作中,批量的數據通常會放到excel表格中,測試輸出的數據寫回表格中,這樣輸入輸出易于管理,同時清晰明了。使用ruby來操作excel文件首先需要在腳本里包含以下語句

require 'win32ole'

把win32ole包含進來后,就可以通過和windows下的excel api進行交互來對excel文件進行讀寫了.

打開excel文件,對其中的sheet進行訪問:

  1. excel = WIN32OLE::new
    ('excel.Application')  
  2. workbook = excel.Workbooks.Open
    ('c:\examples\spreadsheet.xls')  
  3. worksheet = workbook.Worksheets(1) 
    #定位到***個sheet  
  4. worksheet.Select 

 

讀取數據:

  1. worksheet.Range('a12')['Value'] 
    #讀取a12中的數據  
  2. data = worksheet.Range('a1:c12')
    ['Value'] #將數據讀入到一個二維表 

 

找到***處a列的值為空值

  1. line = 1 
  2. while worksheet.Range
    ("a#{line}")['Value']  
  3. lineline=line+1  
  4. end #line的值為
    ***處空白行的行數 

將***列的值讀入到一個數組中

  1. line = '1' 
  2. data = []  
  3. while worksheet.Range
    ("a#{line}")['Value']  
  4. data << worksheet.Range
    ("a#{line}:d#{line}")['Value']  
  5. line.succ!  
  6. end 

 

將數據寫入到excel表格中

  1. worksheet.Range('e2')['Value'] 
    = Time.now.strftime '%d/%m/%Y' #單個值  
  2. worksheet.Range('a5:c5')['Value']
     = ['Test', '25', 'result'] #將一個數組寫入 

調用宏定義

  1. excel.Run('SortByNumber') 

設置背景色

  1. worksheet.Range('a3:f5').
    Interior['ColorIndex'] = 36 
    #pale yellow  
  2. # 將背景色恢復成無色  
  3. worksheet.Range('a3:f5').Interior
    ['ColorIndex'] = -4142 
    # XlColorIndexNone constant  
  4. # 使用Excel constant 將背景色恢復成無色  
  5. worksheet.Range('a3:f5').
    Interior['ColorIndex'] = 
    ExcelConst::XlColorIndexNone 

保存

  1. workbook.Close(1)  
  2. # 或  
  3. workbook.SaveAs 'myfile.xls'  
  4. # 默認路徑是系統定義的"我的文檔"  
  5.  
  6. 結束會話  
  7. excel.Quit 

一些相對完整的代碼片段

創建一個excel文件并保存

  1. require 'win32ole'  
  2. excel = WIN32OLE.new
    ("excel.application")  
  3. excel.visible = true 
    # in case you want to 
    see what happens   
  4. workbook = excel.workbooks.add  
  5. workbook.saveas
    ('c:\examples\spreadsheet1.xls')  
  6. workbook.close 

操作excel文件的幾個重要元素
Excel => workbook => worksheet => range(cell)

我理解的是excel為類名,workbook為一個具體的(excel文件)實例,創建好實例后,worksheet是實例(workbook,工作簿)中的一個工作表,然后可以對工作表中的每個單元格(range(cell))進行具體的讀寫------------------按照這樣操作肯定沒有錯,不過下面的這些語句又讓我有些疑惑

  1. excel.workbooks("Mappe1").
    worksheets("Tabelle1").range("a1").value 
    #讀取名為Mappe1的excel文件中工作表名為
    Tabelle1的a1單元格中的值  
  2. excel.worksheets("Tabelle1").
    range("a1").value #作用同***條語句  
  3. excel.activeworkbook.activesheet.
    range("a1").value #作用同***條語句  
  4. excel.activesheet.range("a1").
    value #作用同***條語句  
  5. excel.range("a1").value
     #作用同***條語句 

excel可以直接操作所有的屬性,默認為當前活躍的工作簿/工作表

對單元格的操作:

某個單元格: sheet.range("a1")

a1到c3的值: sheet.range("a1", "c3") 或 sheet.range("a1:c3")

***列: sheet.range("a:a")

第三行: sheet.range("3:3")

獲得單元格的值:

  1. range.text #讀取值,返回為字符串格式
    ,如果單元格內為數字,有可能會被
    截斷小數點后的位數  
  2. sheet.range("a1").text   
  3.  
  4. range.value #讀取值,數字不會截斷  
  5. sheet.range("a1").value  

 

對單元格設置值
sheet.range("a1").value = 1.2345

sheet.range("a1").value = '1.2345'

迭代訪問:

 

  1. sheet.range("a1:a10").
    each{|cell|puts cell.value} 

 

如果范圍是一個矩形,則會按行循環迭代訪問

  1. sheet.range("a1:b5").
    each{|cell|puts cell.value} 

block迭代,并打印出每行的***個值
 

  1. sheet.range("b3:c7").rows.
    each{|r|puts r.cells(1,1).value} 

 

責任編輯:曹凱 來源: chinaunix.net
相關推薦

2009-08-12 14:13:51

C#讀寫Excel文件

2016-09-20 22:41:21

Linuxmmapreadahead

2022-11-15 09:24:16

littlefs文件讀寫

2009-12-16 13:33:28

Ruby輸出文件信息

2010-01-27 18:19:13

Android畫圖

2009-12-14 13:56:12

Ruby特點

2009-12-15 10:23:23

Ruby應用技巧

2009-11-02 10:53:34

VB.NET INI文

2009-12-14 17:04:13

Ruby讀寫UNIX命

2009-12-14 18:30:59

Ruby DSL特點

2009-12-16 14:40:14

Ruby控制結構

2010-03-17 14:18:27

Python open

2009-12-04 17:06:47

PHP讀取Excel文

2009-12-14 14:50:46

Ruby傳參數

2009-12-17 17:04:09

Ruby函數參數傳遞

2009-12-17 17:37:42

Ruby on Rai

2009-12-18 10:47:16

Ruby裝飾模式

2009-12-15 14:46:04

Ruby類常量

2009-12-17 18:12:31

Ruby框架應用

2009-12-15 14:51:50

Ruby繼承
點贊
收藏

51CTO技術棧公眾號

98视频精品全部国产| 精品视频一二三| 狠狠综合久久| 亚洲毛片在线观看| 亚洲色图 在线视频| 亚洲电影视频在线| 久久久久免费观看| av蓝导航精品导航| 国产亚洲欧美日韩高清| 欧美成人首页| 一区二区三欧美| 久久久久亚洲av无码网站| 国产写真视频在线观看| 国产成a人无v码亚洲福利| 色综合色综合久久综合频道88| 丰满岳乱妇一区二区| 中文不卡1区2区3区| 国产精品色在线| 国产精品国色综合久久| 香蕉污视频在线观看| 中文字幕一区二区精品区| 亚洲国产精品一区二区三区| 北条麻妃av高潮尖叫在线观看| 久cao在线| 久久这里只有精品6| 成人h视频在线| 国产精品7777777| 日韩www.| 精品一区二区电影| 中文字幕在线视频一区二区| 乡村艳史在线观看| 亚洲三级视频在线观看| 欧美一区免费视频| 亚洲国产精品久久久久爰性色 | 高潮精品一区videoshd| 欧美又大又硬又粗bbbbb| 极品色av影院| 一区二区三区日本久久久| 在线综合+亚洲+欧美中文字幕| 黄色动漫网站入口| 成人看av片| 亚洲国产精品ⅴa在线观看| 国产精品一 二 三| 国产一区二区三区黄片| 香蕉国产精品偷在线观看不卡| 久久成人精品视频| 毛片aaaaaa| 亚洲成a人片77777在线播放| 欧美成人艳星乳罩| 毛片毛片毛片毛| 亚洲成a人片| 五月综合激情婷婷六月色窝| 亚洲av综合色区| 999国产在线视频| 久久免费美女视频| 久久久人人爽| 亚洲 小说区 图片区 都市| 国产成人小视频| 91精品视频免费看| 在线观看亚洲国产| 麻豆成人久久精品二区三区小说| 欧美亚洲第一区| 精品国产免费观看| 亚洲看片免费| 国模精品视频一区二区| 欧美成人一二三区| 一本一道久久a久久精品蜜桃| 色婷婷久久av| 免费看特级毛片| 日韩欧美二区| 亚洲欧美激情精品一区二区| 成人免费无遮挡无码黄漫视频| 欧美精品中文| 日韩免费在线观看| 国产xxx在线观看| 超碰在线成人| 精品无码久久久久久国产| 51调教丨国产调教视频| 亚洲精品推荐| 在线精品播放av| 国产一二三av| 最新国产精品| 91国内产香蕉| 黄色免费av网站| 久热综合在线亚洲精品| 国产精品白丝jk喷水视频一区| 亚洲天堂男人av| 日韩 欧美一区二区三区| 国产精品视频在线播放| 国产精品一区二区人人爽| 国产精品88888| 国产乱码一区| 黄视频在线播放| 国产精品久久看| 欧美一级特黄aaaaaa在线看片| 免费看成人午夜电影| 国产一区二区三区三州| 国产精品18久久久久久久久 | 九九九九九精品| 免费在线黄色电影| 国产精品久久久久久久久久免费看| av电影一区二区三区| 青草青在线视频| 欧美日韩精品在线观看| 九色91popny| 中文字幕一区日韩精品 | 蜜臀视频在线观看| 免费毛片在线不卡| 久久久极品av| 国产 日韩 欧美 在线| 免费看欧美女人艹b| av一区二区三区免费| 欧美日韩国产中文字幕在线| 欧美国产精品久久| 美女扒开大腿让男人桶 | 国产成人一区二区在线| 97人妻一区二区精品免费视频| 国产精品自拍三区| 免费电影一区| 在线黄色网页| 日本丶国产丶欧美色综合| 午夜影院免费观看视频| 综合干狼人综合首页| 久久91亚洲人成电影网站 | 一区二区三区精品视频在线观看 | 黄色一级视频播放| 成人欧美大片| 亚洲国产精品国自产拍av秋霞 | 成人精品在线播放| 91夜夜蜜桃臀一区二区三区| 国产农村妇女精品| 国内精品国产三级国产99| 成人国产二区| 亚洲国产精品久久久久久| 久久精品日韩无码| 亚洲欧美日本视频在线观看| 亚洲一区中文字幕在线观看| 巨骚激情综合| 香蕉乱码成人久久天堂爱免费| 色播五月综合网| 丝袜久久网站| 久久久久久国产精品美女| 一级做a爱片性色毛片| 91在线视频在线| 国产精品日韩三级| 青草综合视频| 中文字幕精品—区二区| 波多野结衣高清视频| 不卡视频在线观看| 国产激情片在线观看| 日韩毛片免费看| 最近中文字幕mv在线一区二区三区四区| 国产日产精品一区二区三区| 激情久久久久久久久久久久久久久久| 欧美亚洲另类在线一区二区三区| av在线播放资源| 亚洲国产成人精品女人久久久 | 牲欧美videos精品| 久操成人在线视频| 一区二区三区黄色片| 国产精品欧美一级免费| 亚洲成人av免费看| 国产亚洲精品美女久久久久久久久久| 91国内在线视频| 色wwwwww| 福利视频一区二区| 大尺度做爰床戏呻吟舒畅| 国产主播精品| 高清国产在线一区| 成年人视频免费在线播放| 欧美r级在线观看| 久久久久久久久久99| 国产成a人亚洲精| 亚洲人成无码网站久久99热国产| 一区二区三区欧洲区| 欧美成人精品三级在线观看| 国产视频一区二区三区四区五区| 亚洲免费观看高清完整版在线观看熊| 日本女人黄色片| 99成人超碰| 亚洲自拍小视频免费观看| 麻豆网站在线| 制服.丝袜.亚洲.另类.中文 | 成人免费看片39| 国产日韩换脸av一区在线观看| 国产成人l区| 精品久久人人做人人爱| 国产又大又黑又粗免费视频| 99国产精品国产精品久久| 国产福利一区视频| 综合亚洲色图| 日韩av电影在线网| 成年在线电影| 欧美一区二区私人影院日本| 国产无套粉嫩白浆内谢| 成人免费视频caoporn| 人妻激情另类乱人伦人妻| 日韩在线成人| 日韩免费视频在线观看| 国产最新在线| 亚洲国产一区二区三区四区| 中文字幕乱码人妻无码久久| 亚洲视频一区在线观看| 欧洲熟妇的性久久久久久| 久久精品盗摄| 熟女熟妇伦久久影院毛片一区二区| 试看120秒一区二区三区| 日产精品久久久一区二区福利| 99se视频在线观看| 亚洲精品国产拍免费91在线| 中文字幕久久久久| 亚洲丶国产丶欧美一区二区三区| 天堂久久精品忘忧草| 国内精品不卡在线| 日韩欧美精品在线观看视频| 围产精品久久久久久久| 狠狠干一区二区| 欧美jizz18| 国产91精品视频在线观看| 又爽又大又黄a级毛片在线视频| 欧美精品一区二区高清在线观看| 久操视频在线免费观看| 亚洲午夜免费福利视频| 貂蝉被到爽流白浆在线观看 | 99热在线播放| 国产电影一区二区三区爱妃记| 欧美情侣性视频| 国产高清一级毛片在线不卡| 精品国产成人在线影院 | 久久国产欧美| www.夜夜爱| 久久香蕉国产| 欧美日韩亚洲在线| 精品精品精品| 91福利视频导航| 久久精品97| 日韩av大片在线| 国产高潮在线| 欧美人与性动交a欧美精品| 五月天婷婷在线视频| 亚洲欧洲日韩国产| 视频午夜在线| 亚洲国产精彩中文乱码av| 国产喷水福利在线视频| 欧美亚洲综合在线| 黄色片视频免费| 午夜电影一区二区三区| 久久久久无码国产精品| 亚洲免费观看高清完整版在线观看 | 国内一区二区三区在线视频| 精品999日本久久久影院| 国产精品一二三在线| 91p九色成人| 国产精品高潮呻吟视频| 高清电影一区| 日韩av电影院| 日本精品裸体写真集在线观看| 91精品国产91久久久久久最新| 后进极品白嫩翘臀在线播放| 欧美成人免费小视频| 黄色av电影在线观看| 久久精品中文字幕一区| 国产乱色在线观看| 欧美插天视频在线播放| 亚洲小说区图片区都市| 欧美成人精品不卡视频在线观看| 国产在线二区| 欧美韩日一区二区| 成人福利在线观看视频| 中文字幕亚洲图片| www 日韩| 伊人伊人伊人久久| 国产1区2区3区在线| 亚洲桃花岛网站| 二区在线视频| 日韩中文第一页| 久久这里精品| 在线观看精品自拍私拍| 欧洲不卡av| 欧美人与性动交a欧美精品| 国产丝袜视频在线播放| 97婷婷涩涩精品一区| 中文在线а√天堂| 国产女人精品视频| 精品国产不卡一区二区| 国产激情一区二区三区在线观看| 大桥未久女教师av一区二区| 精品无人区一区二区三区竹菊| 亚洲都市激情| 一区二区免费在线视频| 中文在线日韩| 日本中文字幕网址| 日本亚洲三级在线| 在线观看视频你懂得| 99久久er热在这里只有精品66| 亚洲a v网站| 亚洲欧洲日产国产综合网| 毛片a片免费观看| 色屁屁一区二区| 国产精品综合在线| 日韩av一区在线| 91ph在线| 久久av在线看| 国内激情视频在线观看| 国产精品扒开腿做爽爽爽男男 | 亚洲一卡久久| 亚洲精品手机在线观看| 成人黄页毛片网站| 亚洲精品色午夜无码专区日韩| 亚洲摸摸操操av| 自拍偷拍校园春色| 精品久久久久久久人人人人传媒 | 99www免费人成精品| 国产麻豆一区二区三区精品视频| 樱空桃在线播放| 久久久水蜜桃av免费网站| 在线观看日本www| 国产日韩精品一区二区三区在线| 欧美人禽zoz0强交| 91精品91久久久中77777| 亚洲va天堂va欧美ⅴa在线| 一区二区三区天堂av| heyzo在线欧美播放| 国产精品免费小视频| 久久大胆人体视频| ijzzijzzij亚洲大全| 日韩精品成人一区二区在线| 中文写幕一区二区三区免费观成熟| 久久久久久久一区| 久久精品人妻一区二区三区| 欧美日韩一级视频| 精品电影在线| 97视频在线看| 国产精品**亚洲精品| 清纯唯美一区二区三区| 国产精品v日韩精品v欧美精品网站| 成人免费视频久久| 国产福利91精品| 亚洲综合第一区| 精品久久久视频| 精品久久国产视频| 在线一区二区日韩| 欧美123区| 欧美日韩精品久久| 亚洲另类自拍| 中文字幕乱视频| 亚洲一区二区免费视频| 国产精品自拍电影| 久久精品亚洲一区| 亚洲欧美在线综合| 国产精品亚洲天堂| 美女一区二区视频| 卡一卡二卡三在线观看| 欧美综合亚洲图片综合区| 日韩二区三区| 日韩**中文字幕毛片| 香蕉久久夜色精品国产更新时间| 九九爱精品视频| 99久久伊人精品| 波多野结衣视频网站| 日韩黄色在线免费观看| 这里有精品可以观看| 欧美最大成人综合网| 免费日韩av| 精品国产成人亚洲午夜福利| 色嗨嗨av一区二区三区| 韩国三级在线观看久| 国产成人精品一区二区在线| 国产一区二区三区日韩精品| 久久婷婷国产91天堂综合精品| 中文字幕国产一区| 一级片免费网站| 另类天堂视频在线观看| 久久的色偷偷| 9色porny| 久久午夜国产精品| 无码人妻熟妇av又粗又大| 精品国产一区久久久| 精品亚洲二区| 自拍日韩亚洲一区在线| 久久久久亚洲蜜桃| 国产一区二区波多野结衣| 欧美日本在线视频中文字字幕| 第四色在线一区二区| 女人和拘做爰正片视频| 欧美激情一区三区| 国产精品国产av| 午夜精品久久久久久久久久久久久| 欧美在线关看| 色戒在线免费观看| 一区二区三区影院| 亚洲产国偷v产偷v自拍涩爱| 97精品免费视频| 国产日产精品一区二区三区四区的观看方式 | 亚洲一区二区影院| 久久免费看视频| 亚洲精品免费网站| 国产日韩欧美一区在线| www中文在线| 亚洲精品成人av|