用javascript编写CSV文件列标题
这是我的密码。我正在尝试将我的数据输出为CSV,我成功了,但我无法添加列的标题。虽然我保存了CSV文件,但缺少列标题。有人能帮忙吗用javascript编写CSV文件列标题,javascript,arrays,csv,javascript-objects,export-to-csv,Javascript,Arrays,Csv,Javascript Objects,Export To Csv,这是我的密码。我正在尝试将我的数据输出为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(
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.");
});
不知道更多,我建议如下:
data.unshift(column_headers);
var result = data.map(function(val) {
return t+'","'+val.payload.test_data;
}).join("\n")
etc, etc
我已经做到了。它将只生成两个没有标题的列。所以,我找到了一个更好的方法。我首先创建了一个包含两列的CSV文件,然后使用append来放置列值。