Код ниже работает, поскольку он должен первый раз, когда я запускаю его:
require 'rubygems'
require 'spreadsheet'
book = Spreadsheet.open '/Users/me/myruby/Mywks.xls'
sheet = book.worksheet 0
row = sheet.row(1)
puts row[1]
book.write '/Users/me/myruby/Mywks.xls'
, когда я запускаю его снова, я получаю больше сообщений, таких как:
/Library/Ruby/Gems/1.8/gems/spreadsheet-0.6.5.9/lib/spreadsheet/excel/reader.rb:1149:in `setup': undefined method `read' for false:FalseClass (NoMethodError)
from /Library/Ruby/Gems/1.8/gems/spreadsheet-0.6.5.9/lib/spreadsheet/excel/reader.rb:121:in `read'
Это предложит мне, есть проблема с либо: 1. Закрытие электронной таблицы Excel или 2. Список обратно к той же электронной таблице, которую я открыл.