Я понимаю вопрос.В книге Excel есть изображение (вполне возможно, объект OLE), и вы хотите сохранить его как отдельный файл изображения.Единственный известный мне способ сделать это - управлять самим Excel, используя гем win32ole, вот начало (не проверено, когда я запускаю linux):
require 'win32ole'
xl = WIN32OLE.new("Excel.Application")
wb = xl.Workbooks.Open('c:\file.xls')
wb.SaveAs('c:\file.html', 44)
xl.Quit
Затем я бы извлек изображения из полученногокаталог изображений.