使用javascript下载.csv
我想在javascript中生成.csv。我有这个物体,名字是“阿奇沃”。这个 这个问题是在生成csv文件时,在每行添加“,”,我不知道会发生什么使用javascript下载.csv,javascript,csv,Javascript,Csv,我想在javascript中生成.csv。我有这个物体,名字是“阿奇沃”。这个 这个问题是在生成csv文件时,在每行添加“,”,我不知道会发生什么 archivo=[], each line is string + '\n'. if (navigator.appName == 'Microsoft Internet Explorer') { var popup = window.open('','csv','');
archivo=[], each line is string + '\n'.
if (navigator.appName == 'Microsoft Internet Explorer') {
var popup = window.open('','csv','');
popup.document.body.innerHTML = '<pre>' + archivo[i] + '</pre>';
}else{
location.href='data:application/download; charset=utf8,' + encodeURIComponent(archivo);
}
archivo=[],每行为字符串+'\n'。
如果(navigator.appName==“Microsoft Internet Explorer”){
var popup=window.open(“”,'csv',“”);
popup.document.body.innerHTML=''+archivo[i]+'';
var propertyOrder = ["name", "age", "height"];
var csv = new Csv(propertyOrder);
csv.add({ name : "Anders",
age : 38,
height : "178cm" });
csv.add({ name : "John Doe",
age : 50,
height : "184cm" });
csv.saveAs("people.csv");
}否则{
location.href='data:application/download;charset=utf8,'+encodeURIComponent(archivo);
}
<>可以帮助我吗?< /P> < P>你应该考虑使用CSV生成器库,它为你处理所有这些。 我已经编写了一个轻量级的客户端CSV生成器库,可能会派上用场。在上查看(向下滚动至标题,标题为客户端CSV文件生成器) 它需要一个运行正常的
FileSaver
实现来处理对window.saveAs()的调用。查看Eli Grey的解决方案
就位后,您只需动态生成并保存CSV文件,如下所示:
我可能错了,但我想你必须在charset=utf-8
后面加一个分号,而不是逗号。