目前,我正在制作一个读取 CSV 文件并将其放入 HTML 中的网站。现在,我想从我的 javascript HTML 中提取一个数组,以创建一个 csv 文件。有可能这样做吗?如果可能,请指导我。
最佳答案
创建一个 Blob 并使用链接中的下载属性保存它
var saveData = (function () {
var a = document.createElement('a')
a.hidden = true
document.body.appendChild(a)
return function (data, fileName) {
var blob = new Blob([data], {type: 'octet/stream'})
var url = URL.createObjectURL(blob)
a.href = url
a.download = fileName
a.click()
URL.revokeObjectURL(url)
}
}())
// I leave it up to you to create the data
// necessary for creating the csv data.
//
// data can also be array buffers blob or
// other stuff the blob constructor can take.
var data = 'abc,123'
var fileName = "my-download.csv"
saveData(data, fileName)
关于javascript - 从 Javascript HTML 中提取数据(到 CSV),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45032749/