如何从制表符分隔的.CSV(Rails)导出到.XLS

时间:2016-03-10 02:05:07

标签: ruby-on-rails excel csv

我试图使用Rails'用于将数据导出到.XLS文件的CSV类。其中一些数据包含带逗号的文本,因此我将以下参数放在我的csv生成器中:

CSV.generate(col_sep: "\t", row_sep: "\n") do |csv|...

这会生成以下格式:

Date,\tAccount,\tReference,\tDetails,\tGross,\tTax,\tNet

但是当我尝试将其导出到.XLS时:

send_data xls_data, :filename => "#{filename}.xls", :type => "application/vnd.ms-excel", :disposition => "attachment"

我打开的文件如下所示:

broken-spreadsheet

正如您所看到的,标签被放入单元格中,单元格被数字中的逗号分隔。

如何让xls通过标签分隔单元格?

注意:我使用Mac Numbers查看工作表,我无法访问Excel,因此我不确定它们的外观。

0 个答案:

没有答案