【JavaScript】后台返回来的csv流数据如何导出成csv文件
代码
/**
* @description 导出csv
* @param {String} textName 导出的文件名
* @param {*} data 流数据
*/
function downloadByPeople(textName, data) {
const url = genUrl(data, {}) //{}指的是表头,data是后台返回来的流数据
const a = document.createElement('a')
a.href = url
a.download = `${textName}文件.csv`
a.click()
window.URL.revokeObjectURL(url)
// 获取导出链接
function genUrl(encoded, options) {
const dataBlob = new Blob([`\ufeff${encoded}`], {
type: 'text/plain;charset=utf-8'
}) //返回的格式
return window.URL.createObjectURL(dataBlob)
}
}
参考文章
分类:
JavaScript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步