我有 100 000 行,我想将它们导出为 CSV,我确实设法将其导出了几行,但是数千行将网络错误返回到我的浏览器,我无法下载它。 let csvContent = "data:text/csv;charset=utf-8,"; csvContent += [ Object.keys(payload[0]).join(";"), ...payload.map(item => Object.values(item).join(";")) ] .join("\n") .replace(/(^\[)|(\]$)/gm, ""); const data = encodeURI(csvContent); const link = document.createElement("a"); link.setAttribute("href", data); link.setAttribute("download", "export.csv"); link.click();
1 回答
慕莱坞森
TA贡献1810条经验 获得超4个赞
你不能用 100000 行encodeURI
var blob = new Blob([csvContent], {type: "text/plain;charset=utf-8"}); saveAs(blob, "export.csv");
也许也可以拆分字符串Blob.slice()
并保存几个块。
添加回答
举报
0/150
提交
取消