0

这是我的行动:

def report
  spreadsheet = StringIO.new
  [%w(o hai)].dump_to_excel(spreadsheet)

  send_data spreadsheet.string, :filename=> "#{f.name}.xls", 
    :type=> "application/vnd.ms-excel"
end

我使用电子表格 gem此代码即时生成一个 excel 文件并将其发送以供下载。

在 linux 和 windows 上的 firefox 中单击报告的链接(域/报告/ID)时,将下载该文件。在使用 IE 6 的窗口中单击它时,它会显示:

Internet Explorer 无法<id>下载<domain>

我被告知IE9也不起作用。

我尝试了发送附件、应用程序/xls mime 类型,但没有帮助。

你如何发送 excel 二进制文件供 Internet Explorer 下载到 Rails 上?

4

0 回答 0