我正在尝试同时处理两个工作表。
所以我有代码
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 :(得分:0)
我通过复制粘贴excel.xls中的so.xls作为不同的workbook
来修复它。然后只是通过有效的workbook.worksheet(1)
访问它