尝试使用节点流将xlsx转换为csv

时间:2017-01-13 19:37:01

标签: node.js exceljs

我有一个lambda脚本,它从s3检索电子邮件,用MailParser解析它(流式传输),必要时将附件转换为csv,并将它们存储在不同的存储桶中。该脚本处理csv文件(无转换)和zip文件,但我无法弄清楚如何使用流将xls转换为csv。

Exceljs看起来真的很不错,但由于某些原因我无法让它工作(而且我对溪流很新,所以可能就是这样)。< / p>

var workbook = new Excel.Workbook();
var xstream = workbook.xlsx.createInputStream();
xstream.on('done', function(data) { 
  // convert to csv and s3.upload
});
attachment.stream
  .pipe(xstream);

我收到错误

Error: Unexpected xml node in parseOpen

在完成之前&#39;事件,所以我不确定我是否正确使用createInputStream。

0 个答案:

没有答案