ruby处理Excel问题
2012-07-16 16:53
162 查看
利用spreadsheet可以处理excel文档(仅xls格式),若测试数据被放于excel中,我们就可以利用脚本来获取测试数据用于自动化测试过程。
例如,我们需要读出C:\test.xls中的数据,可以利用以下脚本:
require 'spreadsheet'
Spreadsheet.client_encoding = 'UTF-8'
book = Spreadsheet.open 'C:/test.xls'
sheet1=book.worksheet 'Sheet1'
sheet1.each do |row|
……
end
另外,对于xlsx格式,目前找到的解决方法是再安装一个roo。但是在windows环境下安装时,遇到了“libxml2 is missing”的问题,在网上搜索了诸多方法(尝试过安装Cygwin),仍未解决。不过,若是在linux环境下,仅需利用apt-get install libxml2命令即可成功安装(已尝试在Debian下安装成功)。
例如,我们需要读出C:\test.xls中的数据,可以利用以下脚本:
require 'spreadsheet'
Spreadsheet.client_encoding = 'UTF-8'
book = Spreadsheet.open 'C:/test.xls'
sheet1=book.worksheet 'Sheet1'
sheet1.each do |row|
……
end
另外,对于xlsx格式,目前找到的解决方法是再安装一个roo。但是在windows环境下安装时,遇到了“libxml2 is missing”的问题,在网上搜索了诸多方法(尝试过安装Cygwin),仍未解决。不过,若是在linux环境下,仅需利用apt-get install libxml2命令即可成功安装(已尝试在Debian下安装成功)。
相关文章推荐
- 服务器中使用Com组建处理Excel 常见问题
- asp.net中处理excel的导入问题
- c#操作excel全攻略(导入导出) excel表增删改 以及常见问题的处理
- 用Excel打开csv文件时,如何处理数字内容展现会自动转换格式的问题
- Excel 导入到处问题处理!
- 用jxl解决jsp/java中excel处理问题
- VB 表格导出Excel 自动处理‘0’的问题
- 如何处理Oledb中EXCEL驱动读取EXCEL文件中字段长度大于255字符时出现的"数据截断"问题.
- java操作Excel处理数字类型的精度损失问题验证
- POI处理Excel中各种日期格式问题
- 处理导出到EXCEL时,身份证号码的问题:mso-number-format
- Java处理OA中常用的word文档,PDf,excel等问题---1
- Excel转PDF的相关问题处理
- 处理导出到EXCEL时,身份证号码的问题:mso-number-format
- python 处理Excel 常见问题-读取Excel中时间
- Java处理OA中常用的word文档,PDf,excel等问题---2
- 用Excel打开csv文件时,如何处理数字内容展现会自动转换格式的问题
- ruby连接mysql问题处理办法汇总
- Trac - 常见问题 - 导出的csv格式文件在Excel中处理unix时间戳
- Excel问题处理,如何实现数据表的单元格数值的动态变化。