excel desde ruby
Hace poco tuve que hacer algunas pruebas para ver como leer documentos excel desde ruby, y descubrí que gracias a la gema spreadsheet es realmente fácil.
require 'spreadsheet'
book = Spreadsheet.open '/path/to/an/fichero.xls'
# Para acceder a las páginas:
book.worksheets
# Para acceder a una página en concreto
sheet1 = book.worksheet 0
sheet2 = book.worksheet 'Sheet1'
sheet1.each do |row|
# hacemos algo con cada fila.
end
# También podemos acceder directamente a una fila
row = sheet1.row(3)
# Y para acceder a un elemento de una fila:
row[0]
Aunque no he probado a escribir en un excel, parece también muy sencillo.