我正在嘗試使用Ruby讀取Excel電子表格文件,但它沒有讀取文件的內容。如何使用Ruby讀取Excel電子表格的內容?
這是我的腳本
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
這是給我下面的:
[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
我需要得到文件的實際內容。我究竟做錯了什麼?
你似乎在編寫新的代碼,所以我建議按照警告和使用'ParseExcel'庫作爲指示。並不是說我曾經使用過這兩種方法,但是建立新的功能對我來說似乎是一個壞主意。 – 2010-07-22 14:21:39
爲什麼它不顯示內容。 – Pavunkumar 2010-07-22 14:27:42