Ошибка при использовании гема электронной таблицы - PullRequest
2 голосов
/ 05 марта 2012

При открытии электронной таблицы с использованием гема электронной таблицы я получаю следующую ошибку:

/usr/local/rvm/gems/ruby-1.9.2-p290/gems/spreadsheet-0.6.5.4/lib/spreadsheet/excel/reader.rb:73:in `block in encoding': Unknown Codepage 0xc24a (RuntimeError)
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/spreadsheet-0.6.5.4/lib/spreadsheet/excel/reader.rb:72:in `fetch'
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/spreadsheet-0.6.5.4/lib/spreadsheet/excel/reader.rb:72:in `encoding'
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/spreadsheet-0.6.5.4/lib/spreadsheet/excel/reader.rb:197:in `read_codepage'
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/spreadsheet-0.6.5.4/lib/spreadsheet/excel/reader.rb:788:in `read_workbook'
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/spreadsheet-0.6.5.4/lib/spreadsheet/excel/reader.rb:122:in `read'
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/spreadsheet-0.6.5.4/lib/spreadsheet/excel/workbook.rb:32:in `open'
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/spreadsheet-0.6.5.4/lib/spreadsheet.rb:62:in `open'
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/spreadsheet-0.6.5.4/lib/spreadsheet.rb:68:in `open'
from worksheet_demo.rb:3:in `<main>'

1 Ответ

1 голос
/ 07 марта 2012

Это является симптомом попытки открыть электронную таблицу Excel, защищенную паролем.Вы можете решить эту проблему, выполнив следующие действия для удаления пароля:

  1. Откройте книгу.
  2. В меню Файл выберите Сохранить как.
  3. Вкл.в меню Сервис выберите пункт Общие параметры.
  4. В поле «Пароль для открытия» или «Пароль для изменения» (или в обоих полях) дважды щелкните звездочки и нажмите клавишу УДАЛИТЬ.
  5. НажмитеОК, а затем нажмите Сохранить.
  6. Нажмите Да, чтобы заменить существующую книгу.
...