Leif160519的blog Leif160519的blog

——————

目录
纯js导出csv文件
/    

纯js导出csv文件


image.png
web项目中,经常会有导出excel表格的需求。

有时候在要求不高的情况下,我们就可以用csv文件来替代xls文件。

假如如图是查询出来的结果,已经展现在html的table中。

如果想要导出此结果怎么办?

简单粗暴,如下段代码即可完成。

csv文件结构简单,没有什么好说的。

//导出svc文件
function exportCSV() {
    var $trs = $("#test_table").find("tr");
    var str = "";
    for (var i = 0; i < $trs.length; i++) {
        var $tds = $trs.eq(i).find("td,th");
        for (var j = 0; j < $tds.length; j++) {
            str += $tds.eq(j).text() + ",";
        }
        str += "\n";
    }
  
    var aaaa = "data:text/csv;charset=utf-8,\ufeff" + str;
    var link = document.createElement("a");
    link.setAttribute("href", aaaa);
    var filename = "service-config";
    link.setAttribute("download", filename + ".csv");
    link.click();
};

“The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.” – Tom Cargill

标  题纯js导出csv文件
作  者Leif160519
出  处https://github.icu/articles/2019/08/27/1566875661171.html
关于博主:坐标六朝古都南京,服务器运维工程师+桌面运维工程师,如有问题探讨可以直接下方留言。
声援博主:如果您觉得文章对您有帮助,可以评论、订阅、收藏。您的鼓励是博主的最大动力!