在控制器的索引操作中,我得到了这个:
def index
@vehicles = Vehicle.all
respond_to do |format|
format.html
format.xls
end
end
I have got this in my index.xls.erb template:
<table>
<tr>
<th>Manufacturer</th>
<th>Model</th>
<th>Version</th>
<th>CC</th>
<th>BHP</th>
</tr>
<% @vehicles.each do |vehicle| %>
<tr>
<td><%= vehicle.manufacturer.name %></td>
<td><%= vehicle.model %></td>
<td><%= vehicle.version %></td>
<td><%= vehicle.engine_cc %></td>
<td><%= vehicle.power_bhp %></td>
<% end %>
</table>
and I have registered the mime_type for xls like this:
Mime::Type.register 'application/vnd.ms-excel', :xls
但这没有 MS Excel 显示的通常的单元格边框。尝试了 Railscasts 中的建议,即http://railscasts.com/episodes/362-exporting-csv-and-excel。但这会在尝试打开文件时导致基本的输入/输出错误(在这种情况下可能是文件格式错误)。任何帮助表示赞赏