51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 6863|回复: 12
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-9-25 17:12:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现将自己编写的一些类库与大家分享下
类库不是很完善,请大家指教下
类库参考附件文件

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

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

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

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

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

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

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

  15. #关闭文件
  16. $ExcelClass.close()
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-9-27 09:51:10 | 只看该作者
支持分享,多谢!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-11-18 14:17:18 | 只看该作者
天空,看到你,顶一下..
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-11-29 23:06:59 | 只看该作者
多谢分享,学习了!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-11-30 14:38:55 | 只看该作者
好东西
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-1-29 09:20:54 | 只看该作者
有用呀,小弟满大街的在找呀
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-1-29 13:06:19 | 只看该作者
我不确定关闭文件是否能把EXCEL这个进程释放掉?
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-2-1 13:00:51 | 只看该作者
大锅~~~~~~~~~~~~~~~~
这里的这个“require '../lib/config.rb'”是用的c:\ruby里面的还是IDE自带的?运行环境是什么样,比如用的是Netbeans还是SciTE,还是别的什么环境?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-2-9 15:55:31 | 只看该作者
原帖由 欺负人 于 2010-1-29 13:06 发表
我不确定关闭文件是否能把EXCEL这个进程释放掉?


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

使用道具 举报

该用户从未签到

10#
发表于 2011-7-6 11:27:10 | 只看该作者
算定义类我写不出来,顶贴的
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2011-7-10 12:25:03 | 只看该作者
算定义类我写不出来,难
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2011-7-21 10:36:26 | 只看该作者
最近仔细研究了一下
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-10-23 13:46
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2012-7-31 10:25:23 | 只看该作者
    谢谢,支持!!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-27 08:01 , Processed in 0.092418 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表