Node.js json2csv 输出未正确对齐
Posted
技术标签:
【中文标题】Node.js json2csv 输出未正确对齐【英文标题】:Node.js json2csv output not aligned properly 【发布时间】: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 导入问题,导出似乎很好。 【参考方案1】:json2csv 有选项
quotes - 字符串,围绕单元格值和列名的引号。如果未指定,则默认为 "。
您可以尝试设置空白或其他位置,而不是引号
【讨论】:
以上是关于Node.js json2csv 输出未正确对齐的主要内容,如果未能解决你的问题,请参考以下文章
使用 mPDF 将 MathJax 方程输出到 PDF 时未正确对齐