javascript - 使用 javascript 下载 .csv

标签 javascript csv

我想在 javascript 中生成 .csv。我有对象,名称是“archivo”。这 这个问题是在生成文件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);        
    }

有什么可以帮助我的吗?

最佳答案

您应该考虑使用 CSV 生成器库,它会为您处理所有这一切。

我编写了一个轻量级客户端 CSV 生成器库,可能会派上用场。查看 http://atornblad.se/github/ (向下滚动到标题为客户端 CSV 文件生成器)

它需要一个正常运行的 FileSaver 实现来处理对 window.saveAs() 的调用。在 http://eligrey.com/blog/post/saving-generated-files-on-the-client-side 上查看 Eli Grey 的解决方案

就位后,您只需像这样即时生成并保存 CSV 文件:

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");

关于javascript - 使用 javascript 下载 .csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17972451/

相关文章:

mysql - 需要正则表达式来查找 "xxxx",,,,, 的 "yyyy",,,, 并删除

python - CSV.writerow 每个字符之间有逗号?

php - 使用 LOAD DATA LOCAL INFILE 加载 csv 文件到 MySQL 时如何限制 CPU 负载?

javascript - 使用 pg-promise 中断一个长事务

javascript - 如何使用 onclick HTML 属性调用 JavaScript 中的函数?

python - 在 Python 中读取 scipy/numpy 中的 csv 文件

java - 使用文件资源管理器将文件导入 android

javascript - 未捕获的 TypeError : vector. subSelf 不是函数

javascript - ES6 用箭头函数给变量赋值

javascript - 如何为圆形图像做 50% 悬停叠加效果