From: Chris Hulan Date: 2012-10-25T03:37:59+09:00 Subject: Re: Issue in reading excel using Parseexcel On Wed, Oct 24, 2012 at 2:06 PM, Rochit Sen wrote: ... > #cycle over every row > temp = [] > worksheet.each do |row| > row.each do |cell| > temp = cell.to_s('latin1') Here you are setting the 'temp' var to refer to the string You need to add the string to the array I think temp.append() or the '<<' operator is what you need cheers