0

Roo::Excel我想通过使用类来获取 Excel 文件的第二到第四列。

columns = []
columns << Roo::Excel.new("foo.xls").column(2)
columns << Roo::Excel.new("foo.xls").column(3)
columns << Roo::Excel.new("foo.xls").column(4)

我正在冗余地编写代码,因为Roo::Excel.new("foo.xls")即使我每分钟等待一次,它本身也不会返回一个值,但是如果我链接该方法,column()那么它会Array立即返回一个值。

有没有一种 DRY 方法来编写上面的代码?

这是我要读取的 Excel 文件。

http://www.tse.or.jp/listing/kessan/b7gje600000057pv-att/kessan10_1121.xls

4

1 回答 1

1

这个Ruby 的范围怎么样?

columns = []
(2..4).each do |r|
 columns << Roo::Excel.new("foo.xls").column(r)
end
于 2014-12-04T05:17:42.530 回答