【问题标题】:Write CSV file column title in javascript在 javascript 中写入 CSV 文件列标题
【发布时间】:2018-08-06 13:32:57
【问题描述】:

这是我的代码。我正在尝试将我的数据输出为 CSV 并且我成功了,但我无法添加列的标题。虽然我保存了 CSV 文件,但缺少列标题。有人可以帮忙吗?

var d= new Date();
var t=d.getHours()+":"+d.getMinutes()+":"+d.getSeconds();
var data = dataAWS
var result = data.map(function(val) {
    return t+'","'+val.payload.test_data;
}).join('"\n"');
var csvData = '"'+ result +'"';

var fs = require('fs');
fs.writeFile("tempN.csv", csvData, 'utf8', function (err) {
    if (err) {
        console.log("An error occured while saving CSV.");
        return console.log(err);
    }

    console.log("CSV file has been saved.");
});

【问题讨论】:

    标签: javascript arrays csv javascript-objects export-to-csv


    【解决方案1】:

    如果不知道更多,我会建议如下:

    data.unshift(column_headers);
    var result = data.map(function(val) {
        return t+'","'+val.payload.test_data;
    }).join("\n")
    etc, etc
    

    【讨论】:

    • 我已经做到了。它只会制作两列没有标题。所以,我找到了一个更好的方法。我首先创建了一个包含两列的 CSV 文件,然后使用 append 来放置列值。
    猜你喜欢
    • 1970-01-01
    • 2018-03-21
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-24
    相关资源
    最近更新 更多