ruby parseexecel gem - 数组未实现

时间:2010-04-27 22:11:37

标签: ruby excel parsing

我正在尝试同时处理两个工作表。

所以我有代码

require 'parseexcel'
#Open the excel file passed in from the commandline
workbook = Spreadsheet::ParseExcel.parse(ARGV[0])
workbook2 = Spreadsheet::ParseExcel.parse(ARGV[1])

#Get the first worksheet
worksheet = workbook.worksheet(0)
worksheet2 = workbook2.worksheet(0)

但是,当我运行此代码时,出现错误:array is not implemented

当我注释掉行时,这个错误消失了:

workbook2 = Spreadsheet::ParseExcel.parse(ARGV[1])

为什么会这样?

我运行脚本的方式是:ruby -rubygems traverse.rb excel.xls so.xls

1 个答案:

答案 0 :(得分:0)

我通过复制粘贴excel.xls中的so.xls作为不同的workbook来修复它。然后只是通过有效的workbook.worksheet(1)访问它