ruby parseexecel gem - массив не реализован - PullRequest
0 голосов
/ 28 апреля 2010

Я пытаюсь работать с двумя листами одновременно.

Итак, у меня есть код

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 голосов
/ 28 апреля 2010

я исправил это, скопировав so.xls в excel.xls как другой workbook. затем просто получил к нему доступ workbook.worksheet(1), который работал

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...