小编kri*_*elp的帖子

使用 Javascript 导出到 CSV

我有两个功能

  1. 导出 HTML 表
  2. 下载 CSV 文件

不幸的是,我的文件下载为“未定义”,没有 .csv 文件类型。

该格式似乎很好,因为该文件可以使用任何文本编辑器打开,并且可以看到所有表数据都以逗号作为分隔符。这使得 Excel 可以轻松地获取文件并分隔每一列和行。

但我需要下载带有 .csv 文件扩展名的文件。

这是我的两个功能:

function exportTableToCSV(html, filename) {
    var csv = [];
    var rows = document.querySelectorAll("table tr");

    for(var i = 0; i < rows.length; i++){
        var row = [], cols = rows[i].querySelectorAll("td, th");
        for(var j = 0; j < cols.length; j++){
            row.push(cols[j].innerText);
        }
        csv.push(row.join(","));
    }

    // download csv file
    downloadCSV(csv.join("\n"), filename);
}

function downloadCSV(csv, filename) {
   	    var csvFile;
	var downloadLink;

	csvFile = new Blob([csv], {type:"text/csv"});
	downloadLink = …
Run Code Online (Sandbox Code Playgroud)

javascript csv download

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

csv ×1

download ×1

javascript ×1