繁体   English   中英

使用UTF-8和/ uFEFF和动态CSV文件名在JavaScript中导出CSV

[英]Export CSV in JavaScript Using UTF-8 and /uFEFF with dynamic CSV file name

我试图使用UTF-8和\\ uFEFF在JavaScript中使用Unicode将String数据导出为CSV。 问题是当CSV文件生成时,他将逗号后的字符串作为字符串,并用该字符串填充的第一个单元格为:“ Content-Disposition:attachment; filename =” + filename +“ \\,”“。我试图更改该字符串的位置。 charset到末尾,但fileName必须在链接的末尾。

有任何想法吗 ?

谢谢!

downloadCampaingnCsv:函数(campaignIds,文件名,网址){

                  var s = new Server();
                  var response = s.sendJSON(ApiBaseUrl +  url,'POST',campaignIds);
                  var csvContent = "data:text/csv;charset=utf-8,/uFEFF;Content-Disposition:attachment;filename="+filename+"\ ," ;     
                  if (response != "No Data!"){
                    var encodedUri = csvContent +encodeURI(response); 
                  } else {
                    var encodedUri  = "data:text/csv;filename="+filename+"\ ,"  + encodeURI(response);
                  }
                  var link = document.createElement("a");
                  link.setAttribute("href", encodedUri);
                  link.setAttribute("download", filename);
                  link.click();
   }

答案是在此Javascript到csv导出编码的链接中最底行是“ data:attachment / csv; charset = utf-8,%EF%BB%BF” + {{yuourCsvString}};

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM