Вы можете использовать гем электронной таблицы для чтения из файла Excel.Попробуйте следующий код, используя образец файла в том же каталоге с именем ss.xls, который имеет 1 в A1, 2 в B1 и = A1 + B1 в C1.
#gem install spreadsheet
require 'spreadsheet'
book = Spreadsheet.open('ss.xls')
sheet = book.worksheet('Sheet1')
puts sheet.row(0)[2].value
Вызов value
возвращаетпоследнее значение для ячейки, которое было вычислено в Excel, в приведенном выше примере будет выведено 3.0
Редактировать: Подробнее о драгоценном камне здесь: http://spreadsheet.rubyforge.org/GUIDE_txt.html
Редактировать 2: Изконечно, если вы оказались в Windows, вам не понадобится драгоценный камень;вы просто можете использовать библиотеку win32ole, как описано здесь: http://www.ruby -doc.org / docs / ProgrammingRuby / html / win32.html