【发布时间】:2016-02-25 15:25:59
【问题描述】:
我正在使用 json2csv 包将查询到的数据转换为 csv 并允许用户下载文件。一切正常,除了输出标题和相应的数据没有正确对齐。这就是我得到的
代码:
var fields = ['firstname', 'surname']
Users.find().select().exec(function(err, users){
json2csv({data: users, fields: fields}, function(err, csv){
if(err)
console.log(err)
else{
var filename = 'users.csv'
var mimetype = 'application/csv'
res.setHeader('Content-disposition', 'attachment; filename=' + filename)
res.setHeader('Content-type', mimetype)
res.end(csv)
}
})
})
如何正确对齐列中的标题和数据?谢谢
编辑: 浏览器控制台中的 CSV 输出。
【问题讨论】:
-
请也发布用户的json
-
@PeterPorfy 请查看编辑......
-
您确定这不是导入问题吗?你能在文本编辑器中给我看 csv 吗?
-
@PeterPorfy 老实说,我不确定问题出在哪里。第一张图片i.stack.imgur.com/xsw1W.jpg 是实际的csv。
-
我觉得没问题。你用的是什么电子表格软件?在我看来,这是一个 csv 导入问题,导出似乎很好。