【发布时间】:2026-01-04 21:30:01
【问题描述】:
我正在通过此代码生成 CSV 文件
export default function (name, data) {
if (!data || !Array.isArray(data)) {
return
}
name = name.length ? `${name}.csv` : 'export.csv'
var csvData = new Blob([data.map(e => e.join(',')).join('\n')], { type: 'text/csv' })
var csvUrl = URL.createObjectURL(csvData)
const link = document.createElement('a')
link.setAttribute('href', csvUrl)
link.setAttribute('download', name)
document.body.appendChild(link) // Required for FF
link.click()
document.body.removeChild(link)
}
但在 Excel 中,它会打开第一行。
是否可以生成在 Excel 中正确显示的 csv 文件?
【问题讨论】:
-
您的数据是什么样的?我认为那里有一些错误
标签: javascript csv export-to-csv