0

我使用 json2csv 模块将我拥有的数据转换为 csv 扩展名并通过邮件发送,但所有数据都出现在同一列中。我应该怎么做才能让它出现在单独的列中

这是我的 json2csv.js

const {Parser} = require('json2csv')
module.exports.toCsv = function(list,header){
var arr =[];
  for (let i =0; i<header.length;i++){
    arr.push(header[i])
  }
    const field = arr;
    const opts = { field };
    try {
        const parser = new Parser(opts);
        const csv = parser.parse(list);
          console.log(csv);
     return csv
      } catch (err) {
        console.error(err);
      }
}

这是我的 sendMail.js

var mailOptions = {
  from: 'abc@gmail.com',
  to: 'abc@gmail.com',
  subject:param,
  text: 'Liste Ektedir',
  attachments: [{
    filename: param+'.csv',content:toCsv(groupsList,header)}
  ]
};

发送邮件后打开的 csv 文件 在此处输入图像描述

这是我想要的

在此处输入图像描述

4

0 回答 0