我使用rails编码创建CSV文件,但我在继续的同一列中显示两个联系人数据显示,因此数据不能以良好的格式显示。
目前显示数据如:
-------------------------------
|email:1@gmail.comphone:3453453|
-------------------------------
我希望显示如下:
-------------------
|email:1@gmail.com|
|phone:3453453 |
-------------------
在同一栏中。
我正在使用以下代码:
dpwn_text = "#{t('email')}: #{d.contact}" + "#{t('PhoneNo')}: #{d.phoneno}"
tmp_file = "#{Rails.root}/app/assets/images/temp.csv"
File.open(tmp_file, 'wb') do |f|
f.write dpwn_text
end
send_data(dpwn_text, :type => 'text/csv; charset=utf-8; header=present', :filename => "publishers.csv")
return
答案 0 :(得分:0)
dpwn_text = "#{t('email')}: #{d.contact}" + "\n#{t('PhoneNo')}: #{d.phoneno}"
但这种格式不是csv .. 如果你想使它成为csv(昏迷分离值)那么它应该是这样的:
##contacts.csv
# email; phone
email1; 123
email2; 32434
email3; ...