def index ...... respond_to do |format| format.html format.csv { send_data @merchants.to_csv } #render text: format.xls do response.headers['Content-Disposition'] = 'attachment; filename="' + @xls_file_name + '.xls"' end end end
然后用的 xls 模板,index.xls.erb
但是生成出来的 excel 文件确实是 xls 后缀,但是另存为的时候,格式是 Excel2004 XML 电子表格 (.xml),而不是 Excel 97-2004 工作簿 (.xls),这个格式在生成 xls 文件时,如何指定?