2012-05-10 2 views
1

Я ищу способ чтения и записи на одном файле excel в рубине. Я видел это topic, но предложения для меня не работают.Чтение и запись в том же файле excel с ruby ​​

Я попытался использовать драгоценный камень Roo, но это не позволяет писать. Я также пытался использовать Gmail, но это не читает файлы Xlsx.

Есть ли способ читать и писать на одном файле Excel в рубине?

+1

Там всегда Win32OLE камень для взаимодействия с объектами Управление OLE, если на Windows. Если это не так, вам нужно его расшифровать самостоятельно (это очень много взлома, требуется команда libreoffice очень долгое время). – Linuxios

+0

[JRuby + POI] (https://github.com/kameeoze/jruby-poi) - это мощный вариант, который я успешно использовал. –

+0

Не уверен, если я понимаю, вы открываете файл только для чтения? вы можете добавить опцию «w» при ее открытии (например, для File.open («somefile», «w»)? – oma

ответ

3

попробовать rubyXL

Рубин Библиотека для чтения/записи/изменения .xlsx и .xlsm файлы

+0

Спасибо Rovetz, rubyXL работает нормально, чтобы прочитать данные, но есть ошибка, когда я иду, чтобы сохранить xlsx. «не может преобразовать символ в целое» - lib/rubyXL/writer/styles_writer.rb: 26: в '[] '. Вы что-то знаете об этом? –

Смежные вопросы