Estoy tratando de leer un archivo de hoja de cálculo Excel con Ruby, pero no está leyendo el contenido del archivo.¿Cómo leo el contenido de una hoja de cálculo de Excel con Ruby?
Esta es mi guión
book = Spreadsheet.open 'myexcel.xls';
sheet1 = book.worksheet 0
sheet1.each do |row|
puts row.inspect ;
puts row.format 2;
puts row[1];
exit;
end
Se me está dando el siguiente:
[DEPRECATED] By requiring 'parseexcel', 'parseexcel/parseexcel' and/or
'parseexcel/parser' you are loading a Compatibility layer which
provides a drop-in replacement for the ParseExcel library. This
code makes the reading of Spreadsheet documents less efficient and
will be removed in Spreadsheet version 1.0.0
#<Spreadsheet::Excel::Row:0xffffffdbc3e0d2 @worksheet=#<Spreadsheet::Excel::Worksheet:0xb79b8fe0> @outline_level=0 @idx=0 @hidden=false @height= @default_format= @formats= []>
#<Spreadsheet::Format:0xb79bc8ac>
nil
que necesito para obtener el contenido real del archivo. ¿Qué estoy haciendo mal?
Parece que está escribiendo un nuevo código, por lo que le sugiero que siga la advertencia y utilice la biblioteca 'ParseExcel' como se indica. No es que alguna vez haya usado ninguno de ellos, pero construir cosas nuevas sobre la funcionalidad obsoleta me parece una mala idea. –
por qué no muestra el contenido. – Pavunkumar