如何将 excel/rasta 中以逗号分隔的值传递到 Ruby 中的数组。
html 看起来像这样,
....
<li><input type="checkbox" name="order:1" />Burger</li>
<li><input type="checkbox" name="order:2" />Pasta</li>
<li><input type="checkbox" name="order:3" />Fries</li>
...
EXCEL看起来像这样...
Orders
汉堡、意大利面
这段代码不起作用
attr_accessor :orders
order = [@orders]
order.each do |i|
.......
........
在红宝石中它应该看起来像这样......
attr_accessor :orders
orders = [ 'burger','pasta '] *#should pass data from excel in the array "**orders**"
orders.each do |i|
@browser.checkbox(:text => i).click
@browser.button(:name => 'save').click
end
那么我该如何将excel中的值传递到数组呢?
抱歉,我还在学习 Ruby :|
有一个受欢迎的图书馆叫做roo http://roo.rubyforge.org。在链接页面中,它将告诉您如何安装该库,然后使用它从 Excel 中获取值。
require 'rubygems'
require 'roo'
HOURLY_RATE = 123.45
oo = Openoffice.new("simple_spreadsheet.ods")
oo.default_sheet = oo.sheets.first
oo.first_row.upto(oo.last_row) do |line|
@browser.check(:value => oo.cell(line,'A'))
@browser.button(:name => 'save').click
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)