打印

rails csv輸出的問題 有2點

rails csv輸出的問題 有2點

1.亂碼問題(< ActionController::Base)
可以看到效果,我是在日文系統下面 在rhtml上加了

<meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />


2.下載問題(< SelfClassController)
自己些了個基類(SelfClassController)
寫了個linkto的方法
JS中掉用方法的寫法: form1.action="/test/linkto?method=index";
附件: 您所在的用户组无法下载或查看附件

TOP

問題已經解決!

偷梁換柱!
利用IFRAME(src=“/csvtest”) 吧iframe隱藏。通過調用iframe上面的botton
具體code:
<IFRAME ID=IFrame1 frameBorder=0 id=heads src="/csvtest" style="HEIGHT: 0px; LEFT: 0px; POSITION: absolute; TOP: 200px; WIDTH: 0px">
</IFRAME>

主畫面 CSV 按鈕的JS
 function funcCSV(){
  var collAll = document.frames("IFrame1").document.all;
  collAll.btnIframeCSV.onclick();

 }

TOP

補充說明 2問題解決 亂碼問題還在調查

亂碼問題還在調查

TOP

乱码问题搞顶了

在CSV输出的时候要转换下字符
code
g_name =Kconv.tosjis("グループ名")
  name =Kconv.tosjis("氏名")
  e_mail =Kconv.tosjis("Eメールアドレス")
  company =Kconv.tosjis("会社名")
  CSV::Writer.generate(output = "") do |csv|
  csv << [g_name,name,e_mail,company,' ']
  for o in @mail_csv
   csv << [Kconv.tosjis(o.mail_group_name),Kconv.tosjis(o.name),o.mail_address, o.company_name]
  end
  end

  send_data output,
  :type=>'text/csv; charset=utf-8',
  :filename => "test01.csv"

TOP

也遇到过乱码问题,好在我的工程是utf8的,在保存csv文件时保存为utf8才不会出错,
看到过好多转码的方法,一直出问题。

TOP

2008-11-22 19:40 Crawled by CCBot/1.0 (+http://www.commoncrawl.org/bot.html) @38.103.63.61