I followed this Railscasts link for CSV export from Railsto export my html table (dynamically generated) to xls and it downloads my excel document when I do .xls
However, when I open it in iWork Numbers, I get the following error:
Import Warning - This is a tab delimited document, not a valid Excel document. The data might look different.
I see my source code of the table in the document.
Here is the code I use to generate the table:
<table border ="1">
<tr>enter code here
<th><%= get_column_name "#{@level1}"%></th>
<th><%= get_column_name "#{@level2}"%></th>
<th><%= get_column_name "#{@level3}"%></th>
<th>abcd</th>
</tr>
<% @grp.each do |key, value| %>
<% value.each do |k2, v2|%>
<% v2.each do |k3, v3|%>
<tr>
<td><% if "#{@level1}" == "abcd" && Person.exists?(key.to_i) %><%= "#{Person.find(key.to_i).get_name}" %><% else %><%= "#{key}" %><% end %></td>
<td><% if "#{@level2}" == "abcd" && Person.exists?(k2.to_i) %><%= "#{Person.find(k2.to_i).get_name}" %><% else %><%= "#{k2}" %><% end %></td>
<td><% if "#{@level3}" == "abcd" && Person.exists?(k3.to_i) %><%= "#{Person.find(k3.to_i).get_name}" %><% else %><%= "#{k3}" %><% end %></td>
<td><%= "#{v3.count}" if !v3.nil? %></td>
</tr>
<%end%>
<%end%>
<%end%>
</table>
Can somebody please tell me if it's the problem with Numbers or something else. I am a student and can't really afford to buy excel just to check this.
Best,