juliet7438 发表于 2009-9-25 17:12:25

ruby+watir自定义类库介绍--EXCEL文件操作类库

现将自己编写的一些类库与大家分享下
类库不是很完善,请大家指教下
类库参考附件文件

调用方式:require '../lib/config.rb'

#文件路径
file_path = "#{File.dirname(__FILE__)}/output/test.xls"

#创建一个文件,定位到第2个sheet页
$ExcelClass.CreateFile(file_path,nil,2)

#给单个单元格设值
$ExcelClass.setByRange("B1",'TEST',40)

#给多行赋值
$ExcelClass.setByLine(2,[['1','2','3'],['4','5','6']],37,1)

#给单行赋值
$ExcelClass.setByLine(4,['7','8'])

info = $ExcelClass.readByRange('B1:B3')
puts "读取的数据如下:"
p info

#关闭文件
$ExcelClass.close()

小米啊 发表于 2009-9-27 09:51:10

支持分享,多谢!

ahtest 发表于 2009-11-18 14:17:18

天空,看到你,顶一下..

zimgxt 发表于 2009-11-29 23:06:59

多谢分享,学习了!:)

mentgmery 发表于 2009-11-30 14:38:55

好东西:)

tangseng 发表于 2010-1-29 09:20:54

有用呀,小弟满大街的在找呀:lol

欺负人 发表于 2010-1-29 13:06:19

我不确定关闭文件是否能把EXCEL这个进程释放掉?:)

tangseng 发表于 2010-2-1 13:00:51

大锅~~~~~~~~~~~~~~~~
这里的这个“require '../lib/config.rb'”是用的c:\ruby里面的还是IDE自带的?运行环境是什么样,比如用的是Netbeans还是SciTE,还是别的什么环境?:Q

tangseng 发表于 2010-2-9 15:55:31

原帖由 欺负人 于 2010-1-29 13:06 发表 http://bbs.51testing.com/images/common/back.gif
我不确定关闭文件是否能把EXCEL这个进程释放掉?:)

把close方法稍微改写一下就好了:
def close()
if @workbook
   @workbook.save
   @workbook.close
   @workbook        = nil
end
if @excel
   @excel.Quit
   @excel        = nil
end
end

vkemc 发表于 2011-7-6 11:27:10

算定义类我写不出来,顶贴的

vkemc 发表于 2011-7-10 12:25:03

算定义类我写不出来,难

vkemc 发表于 2011-7-21 10:36:26

最近仔细研究了一下:victory:

lxy204 发表于 2012-7-31 10:25:23

谢谢,支持!!
页: [1]
查看完整版本: ruby+watir自定义类库介绍--EXCEL文件操作类库