2010-04-27 30 views
0

我正试图在两个工作表同时工作。ruby​​ parseexecel gem - 数组未实现

所以我有一些代码

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

+0

由于某种原因,它看起来不能解析so.xls。 – 2010-04-27 23:07:18

回答

0

我excel.xls固定它通过复制粘贴so.xls为不同workbook。然后通过workbook.worksheet(1)访问它