javascript - 从 Javascript HTML 中提取数据(到 CSV)

标签 javascript html css json node.js

目前,我正在制作一个读取 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/

相关文章:

javascript - jQuery-无法选择正确的 td

javascript - "arguments"是 JavaScript 中无效的参数名称吗?

Javascript 不淡入

javascript - 将图像绘制为 HTML 表格

javascript - 单击按钮后重复/添加 div

javascript减少在数组数组中找到最大值

javascript - 如何在单击jquery时交换图像

html - 如何使两列 div 跨越页面的整个宽度

css - IE6 中的圆 Angular 矩形鼠标悬停问题

javascript - 使用 javascript 切换类