js 导出简单数据到csv
就是简单记录一下, 大佬勿喷
这里主要使用的是Blob
对象。
实现方式
具体实现方式如下:
var ExportUtil = {
export_csv: function (data, file_name) {
var blob = new Blob([data]);
if (window.navigator.msSaveOrOpenBlob) {
window.navigator.msSaveBlob(blob, file_name);
} else {
var a = window.document.createElement("a");
a.href = window.URL.createObjectURL(blob, {
type: "text/plain"
});
a.download = file_name;
document.body.appendChild(a);
a.click();
document.body.removeChild(a);
}
}
}
注意: 里面的data
可以是普通文本, 也可以是逗号分隔 \n
换行的csv文本
表格数据导出为csv
遍历表格,同行数据逗号隔开,各行数据\n
隔开,调用 函数导出就行。